Fragen speziell zu GNUs Bourne Again SHell im Gegensatz zu anderen Bourne / POSIX-Shells. Verwenden Sie bei Fragen zu Unix-Shells im Allgemeinen stattdessen das Tag / shell.
Wie kopiere ich mit bash stderr und stdout in eine Protokolldatei und lasse sie auch auf der Konsole angezeigt? Ich möchte dies innerhalb des Skripts selbst mit einem exec tun. Ich habe es mit versucht exec &>> log.out echo "This is stdout" echo "This is stderr" >&2 Aber das obige …
Ich habe Probleme beim Ausführen eines Bash-Skripts zsh. Das Skript ähnelt dem folgenden und soll unter bash ausgeführt werden: #!/bin/bash echo "<235234>" | egrep -oe [0-9]+ Meine Shell ist jedoch standardmäßig aktiviert. Um zshdas obige Skript auszuführen, geben Sie /bin/bashan meiner zshEingabeaufforderung Folgendes ein und führen Sie dann aus . …
Ich muss ein Wort in der Zeile oder URL ersetzen, aber ich muss es über die Befehlszeile / das Terminal tun. ich meine $ ./myscript.sh xxx.xxx.xxx.xxx:8080/code -c code1 -t query Und von dort, ohne zurück, ich brauche zu ersetzen code1mit mycodeoder einer anderen Zeichenfolge.
Ich hatte den Eindruck, dass es sicherer sein könnte, ./*.fastqnach Dateien zu suchen, die mit enden .fastq. Zum Beispiel ./würde verhindern , dass die Datei erfassen .fastq. Dies ist offensichtlich falsch, wie im folgenden Beispiel gezeigt: TMP_DIR=$(mktemp --directory) mkdir -p ${TMP_DIR} (cd ${TMP_DIR} touch {a,b,c,}.fastq ls -a echo "" echo …
Ich habe ein Skript gefunden, das eine Funktion hat, die prüft, ob eine Variable gesetzt ist, aber ich verstehe es nicht sehr gut. check_if_variable_is_set() { var_name=$1 if [ -z "${!var_name+x}" ]; then false else true fi } Was genau passiert mit dieser Substitution?
Vor ein paar Posts hat jemand gefragt, wie der Speicher in Prozent angezeigt werden soll. Jemand antwortete mit: free | awk '/^Mem/ { printf("free: %.2f %\n", $4/$2 * 100.0) }' Ich habe mich gefragt, ob ich diesen Befehl in ~ / .bashrc in einen Alias verwandeln kann. Die Syntax des …
Ich habe dies in einem Bash-Skript: exit 3; exit_code="$?" if [[ "$exit_code" != "0" ]]; then echo -e "${r2g_magenta}Your r2g process is exiting with code $exit_code.${r2g_no_color}"; exit "$exit_code"; fi Es sieht so aus, als würde es direkt nach dem Befehl exit beendet, was sinnvoll ist. Ich habe mich gefragt, ob …
Ich möchte einen strukturierten Befehl in mehreren Zeilen schreiben als $ for i in *; → do → file $i; → done bmdt.md: ASCII text breakfast.md: ASCII text brmdh.md: ASCII text test.sh: Bourne-Again shell script text executable, ASCII text aber finde die Registerkarte funktioniert nicht, Wie kann ich die Tabulatortaste …
Gibt es einen Vor- oder Nachteil beim Initialisieren des Werts einer Bash-Variablen im Skript, entweder vor dem Hauptcode, oder lokaler Variablen in einer Funktion, bevor der tatsächliche Wert zugewiesen wird? Muss ich so etwas tun: init() { name="" name=$1 } init "Mark" Besteht das Risiko, dass Variablen mit Müllwerten initialisiert …
Ich habe einen Dienst, der Protokolle in der Datei erstellt logs.log. Ich habe einen anderen Befehl, der mit diesem Dienst interagiert. Nehmen wir an, es sind einige foo.sh. Was ich brauche, ist das Schneiden und Speichern von Protokollen logs.loggenau während des foo.shLaufens. Mit anderen Worten, ich benötige diesen Teil der …
Bash Manual sagt (Manpage, mein Schwerpunkt): Wenn Bash einen externen Befehl aufruft, wird die Variable $_auf den vollständigen Pfadnamen des Befehls gesetzt und in seiner Umgebung an diesen Befehl übergeben. Und ( spezielle Parameter ): _ ( $_, ein Unterstrich.) Legen Sie beim Start der Shell den absoluten Pfadnamen fest, …
In Bash werde ich gelegentlich eine Liste von Befehlen eingeben und drücken Enterund erst später feststellen, dass am Ende der Liste ein Fehler mit einem Befehl vorliegt. Ich weiß, dass wenn ich Ctrl+ drücke C, der aktuell ausgeführte Befehl beendet und der Rest der Liste abgebrochen wird. Gibt es eine …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.