bash: xargs übergeben variable

Wie kann ein global script variable an den Befehl übergeben werden von xargs? Ich habe versucht, es auf diese Weise:

TEST=hallo2
echo "hallo" | xargs sh -c 'echo passed=$1 test=$TEST' sh

Ausgabe:

passed=hallo test=

Ich weiß, ich könnte die {} token aber ich muss es so machen!

Ich bin mit bash.

versuchen Sie es mit export TEST=hallo2
hinzufügen, dass, als eine Antwort. Es ist die sicherste, die meisten der richtige Ansatz.

InformationsquelleAutor arminb | 2013-03-15

Schreibe einen Kommentar