jqを利用してJSON形式のデータの各フィールドにbashコマンドを実行したいとします。jqを使って各JSON項目のbashコマンドを実行する
{
"apps": {
"firefox": "1.0.0",
"ie": "1.0.1",
"chrome": "2.0.0"
}
}
基本的に私は一種の何かをしたい:使用して別のプログラムを起動するに
$ jq -r '.apps | to_entries[] | "\(.key)\t\(.value)"' input.json
:
foreach app:
echo "$key $val"
done
: 'foreachのアプリ: mytool $キー$ valを – solemnify
done'次にパイプ結果xargsのにまたは何か... –
@JeffMercadoそのコメントへのもう少し説明が大歓迎です。 @solemnifyが 'apt-get install $ {APP} -y'のようなコマンドを実行しようとしているとしましょう。 'xargs'形式は何ですか? –