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.
Ich mache nicht sonderlich viel Shell-Scripting, deshalb war ich ein wenig überrascht, als ich die Dokumentation fürgit submodule las und die Syntax sah, die sie in dieser Dokumentation verwendeten: Eine Rückgabe ungleich Null vom Befehl in einem Submodul führt zum Abbruch der Verarbeitung. Dies kann durch Hinzufügen || :am Ende …
Wie kann man mit einem Befehl mehrere Programme im Hintergrund ausführen? Ich habe die folgenden Befehle ausprobiert, aber sie funktionieren nicht. nohup ./script1.sh & && nohup ./script2.sh & -bash: syntax error near unexpected token '&&' nohup ./script1.sh & ; nohup ./script2.sh & -bash: syntax error near unexpected token ';'
Ich versuche, eine Textdatei zu lesen und mit jeder Zeile etwas zu tun, indem ich ein Bash-Skript verwende. Also, ich habe eine Liste, die so aussieht: server1 server2 server3 server4 Ich dachte, ich könnte dies mit einer while-Schleife durchlaufen, wie folgt: while read server; do ssh $server "uname -a" done …
Nachdem ich herausgefunden habe, was dies shopt -s histappend bedeutet , scheint es eine sehr vernünftige Einstellung zu sein, und ich bin überrascht, dass es nicht die Standardeinstellung ist. Warum sollte jemand seine Historie bei jedem Shell-Exit löschen wollen?
In Python re.sub(r"(?<=.)(?=(?:...)+$)", ",", stroke ) Um eine Zahl durch Drillinge zu teilen, zB: echo 123456789 | python -c 'import sys;import re; print re.sub(r"(?<=.)(?=(?:...)+$)", ",", sys.stdin.read());' 123,456,789 Wie mache ich dasselbe mit bash / awk?
Wenn ich das aktuelle / Arbeitsverzeichnis cdauf ein bestimmtes Verzeichnis setze (indem ich dorthin navigiere ) und dann tippe: rm *.xvg Was wird dieser Befehl tun? Stimmt es, dass der obige Befehl nur Dateien mit der Erweiterung .xvg nur im Arbeitsverzeichnis löscht ? Ich war nervös, dies zu versuchen, bevor …
Ich habe zwei (Debian) Linux-Server. Ich erstelle ein Shell-Skript. Auf dem ersten erstelle ich ein Array so: #!/bin/bash target_array=( "/home/user/direct/filename -p123 -r" ) Das funktioniert gut. Aber wenn ich das auf dem anderen Server laufen lasse, bekomme ich: Syntax error: "(" unexpected Soweit ich das beurteilen kann sind beide Server …
Ich muss ein Shell-Skript schreiben, das folgendermaßen ausgeführt wird: ./myscript arg1 arg2_1 arg2_2 arg2_3 ....... arg2_# Es gibt eine for-Schleife im Skript for i in $@ Wie ich jedoch weiß, enthält $ @ $ 1 bis $ ($ # - 1). Aber für mein Programm unterscheidet sich $ 1 deutlich …
Ich habe eine Reihe von MP3-Dateien, deren Albumcover in der Datei selbst enthalten sind. Ich suche jetzt nach einer Möglichkeit, sie zu extrahieren, um sie trennbar zu speichern, am besten von der Kommandozeile. Gibt es einen Weg, dies zu erreichen?
Ich probiere den Befehl aus $ b=5; echo `$b`; -bash: 5: command not found Aber es wird nicht 5 gedruckt, wie es soll. Was vermisse ich hier? Was bedeutet `(backquote / backtick) in Befehlen? scheint zu sagen, dass `die Befehle ausgewertet und durch die Ausgabe ersetzt werden.
Ist es eine gute Idee, den folgenden Alias zu verwenden: cd() { pushd $1; } in der Bash? Ich denke, das wäre sehr nützlich, da ich dann eine Reihe von popds anstelle von nur einem verwenden kann cd -. Gibt es einen Fall, in dem dies ein Problem sein könnte?
Gibt es einen Unterschied zwischen diesen beiden. [[ $a == z* ]] und [ $a == z* ] Kann ich ein Beispiel haben, in dem sie unterschiedliche Ausgaben haben würden? Inwiefern unterscheidet sich die Arbeitsweise [[ ]]von [ ]?
Ich suche nach der einfachsten Methode, um die längste Zeile in einer Datei zu drucken. Ich googelte und schien überraschenderweise keine Antwort zu finden. Ich drucke häufig die Länge der längsten Zeile in einer Datei, aber ich weiß nicht, wie ich die längste Zeile drucken soll. Kann jemand eine Lösung …
manchmal starte ich eine app im gnome-terminal, aber dann muss ich plötzlich gnome neu starten oder so. Ich denke, die Antwort auf die Frage ist auch nützlich, wenn ich mich von SSH trennen möchte, wo etwas passiert. Der Terminalbaum von Gnome sieht folgendermaßen aus: gnome-terminal bash some-boring-process Can I ‚detach‘ …
Ich habe ein Bash-Skript, mit dem eine Datei erstellt wird dd. Das Problem ist, dass dd eine große Menge an Ausgaben ausgibt, die sich negativ auf die Ausgabe meines Skripts auswirken. Beim Durchsuchen habe ich eine Lösung gefunden: dd if=boot1h of="/dev/r$temp1" >& /dev/null Gibt es eine Alternative oder wird auf …
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.