Als «bash» getaggte Fragen

27
Ist STRG + C falsch, um zur Befehlszeile zurückzukehren?

Wenn ich verwende tail -fund zur Shell zurückkehren möchte, verwende ich immer CTRL+C. Oder wenn ich einen Befehl eingebe und Lust habe, ihn abzubrechen und von vorne zu beginnen, gehe ich einfach CTRL+Czu einer leeren Eingabeaufforderung zurück. Wird dies als schlechte Praxis angesehen? Ich habe...

27
Glob mit numerischer Reihenfolge

Ich habe diese Liste von PDF-Dateien in einem Verzeichnis: c0.pdf c12.pdf c15.pdf c18.pdf c20.pdf c4.pdf c7.pdf c10.pdf c13.pdf c16.pdf c19.pdf c2.pdf c5.pdf c8.pdf c11.pdf c14.pdf c17.pdf c1.pdf c3.pdf c6.pdf c9.pdf Ich möchte diese mit Ghostscript in numerischer Reihenfolge verketten (ähnlich wie...

27
Benennen Sie mehrere Dateien mithilfe von Bash-Skripten um

Ich möchte mithilfe von Bash-Skripten mehrere Dateien im selben Verzeichnis umbenennen. Die Namen der Dateien lauten wie folgt: file2602201409853.p file0901201437404.p file0901201438761.p file1003201410069.p file2602201410180.p Ich möchte in folgendes Format umbenennen: file2503201409853.p...

27
Überprüfen Sie die Länge einer Variablen

Ich muss die Länge der gelesenen Variablen überprüfen (mein Skript beschränkt sich auf fünf eingefügte Zeichen). Ich denke über Folgendes nach: #!/bin/bash read string check=${#string} echo $check if [ $check -ge 5 ]; then echo "error" ; exit else echo "done" fi gibt es eine "elegantere"...

27
Wie kann ich bash'es Optionen für die aktuelle Shell auflisten?

Der Bash-Interpreter selbst hat Optionen, dh Zeilen 22-23 von bashs Manpage: OPTIONS All of the single-character shell options documented in the description of the set builtin command can be used as options when the shell is invoked. In addition, bash interprets the following options when it is...

27
Grund für die Ausführung in Wrapper-Skripten

Ich habe Beispiele für Wrapper-Skripte gesehen, die kurz und bündig wie folgt lauten: #!/bin/bash myprog=sleep echo "This is the wrapper script, it will exec "$myprog"" exec "$myprog" "$@" Wie oben zu sehen, execersetzen sie die neu erstellte Shell fast sofort durch die $myprog. Man könnte dasselbe...

27
Wie kann ich eine Pfeife zeitlich festlegen?

Ich möchte timeeinen Befehl, der aus zwei separaten Befehlen besteht, mit einem Piping-Ausgang zu einem anderen. Betrachten Sie beispielsweise die beiden folgenden Skripte: $ cat foo.sh #!/bin/sh sleep 4 $ cat bar.sh #!/bin/sh sleep 2 Wie kann ich timenun die Zeit foo.sh | bar.shabrufen, die...

27
Was bedeutet "while:;"?

Ich weiß, was eine whileSchleife ist. Ich habe jedoch nur gesehen, dass es funktioniert mit: while [condition] while ![condition] while TRUE (infinite loop) Wo die Aussage danach whileentweder TRUEoder sein muss FALSE. Es gibt einen Shell-Befehl namens builtin :. Es wird als Dummy-Befehl...

26
Boolesche Variable invertieren

Ich möchte ein einfaches Skript ausprobieren flag=false while !$flag do read x if [ "$x" -eq "true" ] then flag=true fi echo "${x} : ${flag}" done Aber wenn ich es laufen lasse, wenn ich tippe true, sehe ich das x="true"und flag="true", aber der Zyklus endet nicht. Was ist los mit dem Skript? Wie...