Als «shell» getaggte Fragen

100
Lesen Sie die Datei Zeile für Zeile in PowerShell

Ich möchte eine Datei Zeile für Zeile in PowerShell lesen. Insbesondere möchte ich die Datei durchlaufen, jede Zeile in einer Variablen in der Schleife speichern und einige Verarbeitungen in der Zeile durchführen. Ich kenne das Bash-Äquivalent: while read line do if [[ $line =~ $regex ]]; then...

99
Batch-Dateien - Anzahl der Befehlszeilenargumente

Wenn Sie nur einige Shell-Skripte in Batch-Dateien konvertieren, gibt es eine Sache, die ich anscheinend nicht finden kann ... und das ist eine einfache Zählung der Anzahl der Befehlszeilenargumente. z.B. Wenn Sie haben: myapp foo bar In Shell: $ # -> 2 $ * -> foo bar $ 0 -> myapp $ 1...

99
So verbergen Sie die Befehlsausgabe in Bash

Ich möchte meine Bash-Skripte für den Endbenutzer eleganter gestalten. Wie verstecke ich die Ausgabe, wenn Bash Befehle ausführt? Zum Beispiel, wenn Bash ausgeführt wird yum install nano Folgendes wird dem Benutzer angezeigt, der den Bash ausgeführt hat: Loaded plugins: fastestmirror base | 3.7...

98
sed Anfänger: Ändern aller Vorkommen in einem Ordner

Ich muss eine Regex-Suche und Ersetzung für alle Dateien in einem Ordner (und seinen Unterordnern) durchführen. Was wäre der Linux-Shell-Befehl, um das zu tun? Zum Beispiel möchte ich dies über alle Dateien ausführen und die alte Datei mit dem neuen, ersetzten Text überschreiben. sed 's/old...

98
Wie verwende ich die Option grep --include für mehrere Dateitypen?

Wenn ich alle HTML-Dateien in einem Verzeichnis durchsuchen möchte, gehe ich wie folgt vor grep --include="*.html" pattern -R /some/path das funktioniert gut. Das Problem ist, wie man alle HTML-, HTML- und PHP-Dateien in einem Verzeichnis erfasst. Aus dieser Verwendung der Syntax grep --exclude...

97
Fehlercodes in einem Shell-Rohr abfangen

Ich habe derzeit ein Skript, das so etwas tut ./a | ./b | ./c Ich möchte es so ändern, dass ich, wenn eines von a, b oder c mit einem Fehlercode beendet wird, eine Fehlermeldung drucke und stoppe, anstatt eine schlechte Ausgabe weiterzuleiten. Was wäre der einfachste / sauberste Weg, dies zu...

97
Schreiben von Ausgaben in Protokolldatei und Konsole

In Unix - Shell, habe ich eine env - Datei ( env - Datei die Parameter definiert , für den Betrieb des Benutzerskript wie Protokolldateinamen und den Pfad erforderlich, Umleitung Ausgänge und Fehler - Datei, Datenbankverbindungsdaten, etc. zu protokollieren ) , das leitet alle die Ausgänge ( Echo -...