Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
グローバル スクリプト変数を xargs のコマンドに渡すにはどうすればよいですか? 私はこのようにしてみました:
TEST=hallo2 echo "hallo" | xargs sh -c 'echo passed=$1 test=$TEST' sh
出力:
passed=hallo test=
トークンを使用できることはわかってい{}ますが、この方法で行う必要があります。
{}
を使用してbashいます。
bash
@chepnerが提案したように、回答として追加されました。
export変数TEST:
export
TEST
export TEST=hallo2 echo "hallo" | xargs sh -c 'echo passed=$1 test="$TEST"' sh
引用符から変数$TESTを取り出します。
$TEST
TEST=hallo2 echo "hallo" | xargs sh -c 'echo passed=$1 test='$TEST sh