12

グローバル スクリプト変数を xargs のコマンドに渡すにはどうすればよいですか? 私はこのようにしてみました:

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

出力:

passed=hallo test=

トークンを使用できることはわかってい{}ますが、この方法で行う必要があります。

を使用してbashいます。

4

3 に答える 3

11

@chepnerが提案したように、回答として追加されました。

export変数TEST:

export TEST=hallo2
echo "hallo" | xargs sh -c 'echo passed=$1 test="$TEST"' sh
于 2013-03-15T13:54:32.400 に答える
11

引用符から変数$TESTを取り出します。

 TEST=hallo2
 echo "hallo" | xargs sh -c 'echo passed=$1 test='$TEST sh
于 2013-03-15T11:20:16.530 に答える