Ich habe einen Befehl, der eine Ausgabe wie diese erzeugt:
$. / Befehl1
Wort1 Wort2 Wort3
Ich möchte diese drei Wörter als Argumente an einen anderen Befehl wie diesen übergeben:
$ command2 word1 word2 word3
Wie übergebe ich die Ausgabe von Befehl1 als drei verschiedene Argumente $ 1 $ 2 $ 3 an Befehl2?
ARG_MAX
? Ich habe ein Szenario, in dem ich den Inhalt einer Datei an eine Funktion übergebe.Sie möchten 'Befehlsersetzung', dh: Ausgabe eines Befehls in einen anderen einbetten
Traditionell kann dies auch wie folgt erfolgen:
Diese Verwendung wird jedoch normalerweise nicht empfohlen, da Sie sie nicht verschachteln können.
Zum Beispiel:
test2.sh
VERWENDEN:
quelle
Ich denke das hilft dir
Befehl1 | xargs command2
quelle