Tag: command-substitution

Kommando-substitution ist der Ersatz eines Befehls mit dem Ergebnis zurückgegeben, nachdem es ausgewertet wird.

Bash: Überprüfen der exit-status des multi-pipe-Kommando-Kette

Anzahl der Antworten 1 Antworten
Ich habe ein problem, die Prüfung, ob ein bestimmter Befehl in einem multi-pipe-Befehl Kette hat einen Fehler auslösen. In der Regel ist dies nicht schwer zu überprüfen, aber weder set -o pipefail noch durch ${PIPESTATUS[@]} funktioniert in

Mit AWK zu Lesen-Zeile aus der Datei und erstellen Sie eine variable

Anzahl der Antworten 2 Antworten
Ich habe eine text-Datei mit einer Liste von Dateinamen. Ich möchte eine variable aus einer bestimmten Zeilennummer mit AWK. Bekomme ich die richtige Ausgabe mit: awk "NR==\$Line" /myPath/fileList.txt Will ich weisen Sie diese Ausgabe in eine variable

Wie zu vermeiden, bash-Befehls-substitution zu entfernen die neue-Zeile-Zeichen?

Anzahl der Antworten 2 Antworten
Beschleunigen einige bash-Skript Erledigung, ich möchte zu halten das Ergebnis eines Kommandos in einer Variablen, die mit Befehls-substitution, aber der Kommando-substitution ersetzt die 0x0A newline-Zeichen durch ein Leerzeichen. Zum Beispiel: a=`df -H` oder a=$( df -H )

Escaping-backslash in AWK im Befehls-Aliase mit eingefügt werden sollen

Anzahl der Antworten 3 Antworten
Ich versuche zu entkommen backslash in AWK. Dies ist ein Beispiel von, was ich versuche zu tun. Sagen, ich habe eine variable $echo $a hi Folgende Werke $echo $a | awk '{printf("\\\"%s\"",$1)'} \"hi" Aber, wenn ich versuche

Wie vermeidet man eine Bash-Befehlsersetzung, um das Newline-Zeichen zu entfernen?

Anzahl der Antworten 2 Antworten
Beschleunigen einige bash-Skript Erledigung, ich möchte zu halten das Ergebnis eines Kommandos in einer Variablen, die mit Befehls-substitution, aber der Kommando-substitution ersetzt die 0x0A newline-Zeichen durch ein Leerzeichen. Zum Beispiel: a=`df -H` oder a=$( df -H )

Wie ordne ich die Ausgabe eines Befehls einem Array zu?

Anzahl der Antworten 2 Antworten
Ich zuweisen müssen die Ergebnisse von einem grep auf ein array... zum Beispiel grep -n "search term" file.txt | sed 's/:.*//' Dies führte zu einer Reihe von Zeilen mit den Zeilennummern, in denen der Suchbegriff gefunden wurde.