Als «bash» getaggte Fragen

151
Wie rufe ich Zeilen vor / nach dem grep-Ergebnis in bash ab?

Hallo, ich bin sehr neu in der Bash-Programmierung. Ich möchte eine Möglichkeit finden, in einem bestimmten Text zu suchen. Dafür benutze ich folgende grepFunktion: grep -i "my_regex" Das funktioniert. Aber angesichts der folgenden data: This is the test data This is the error data as follows . . ....

151
Bash if [false]; gibt true zurück

Ich habe diese Woche Bash gelernt und bin auf einen Haken gestoßen. #!/bin/sh if [ false ]; then echo "True" else echo "False" fi Dies gibt immer True aus, obwohl die Bedingung etwas anderes anzuzeigen scheint. Wenn ich die Klammern entferne [], funktioniert es, aber ich verstehe nicht...

150
Bash-Array mit Leerzeichen in Elementen

Ich versuche, ein Array in Bash der Dateinamen von meiner Kamera aus zu erstellen: FILES=(2011-09-04 21.43.02.jpg 2011-09-05 10.23.14.jpg 2011-09-09 12.31.16.jpg 2011-09-11 08.43.12.jpg) Wie Sie sehen können, befindet sich in der Mitte jedes Dateinamens ein Leerzeichen. Ich habe versucht, jeden...

150
Temporäre Dateien in Bash erstellen

Gibt es objektiv bessere Möglichkeiten, temporäre Dateien in Bash-Skripten zu erstellen? Normalerweise benenne ich sie einfach, was mir in den Sinn kommt, wie z. B. tempfile-123, da es gelöscht wird, wenn das Skript beendet ist. Gibt es einen anderen Nachteil, als ein mögliches tempfile-123 im...

150
Wie kann man in Bash aus einer Schleife ausbrechen?

Ich möchte ein Bash-Skript schreiben, um Text zu verarbeiten, für das möglicherweise eine while-Schleife erforderlich ist. Zum Beispiel eine while-Schleife in C: int done = 0; while(1) { ... if(done) break; } Ich möchte ein Bash-Skript schreiben, das dem entspricht. Aber was ich normalerweise...

149
Wie kann ich die Ausgabe in einem Bash-Skript stumm schalten?

Ich habe ein Programm, das auf stdout ausgibt, und möchte diese Ausgabe in einem Bash-Skript stumm schalten, während ich zu einer Datei weiterleite. Wenn Sie beispielsweise das Programm ausführen, wird Folgendes ausgegeben: % myprogram % WELCOME TO MY PROGRAM % Done. Ich möchte, dass das folgende...

147
Warten Sie, bis ein Vorgang abgeschlossen ist

Gibt es eine integrierte Funktion in Bash, die darauf wartet, dass ein Prozess abgeschlossen ist? Mit dem waitBefehl kann nur gewartet werden, bis untergeordnete Prozesse abgeschlossen sind. Ich würde gerne wissen, ob es eine Möglichkeit gibt, auf den Abschluss eines Prozesses zu warten, bevor Sie...