表題の通り、ワンライナーで コマンド + tee コマンドでログを作成 + jq 加工結果を変数に設定する方を探しております、
最初のコマンドの部分はAWSCLIコマンドなのですが、
$aws iam list-account-aliases
というコマンドを打鍵すると
{
"AccountAliases":["xxxxxx"],
"aaaaa":"aaaa"
///
その他もパラメーターがあるとしてください
///
}
という出力が表示されます。
これをいままで、
A=$(aws iam list-account-aliases | jq .AccountAliases)
のように変数にいれてましたが、
加工前のコマンドの結果をログに残したいです。
a=$(aws iam list-account-aliases | tee test.log | jq .AccountAliases)
上記のように、teeコマンドでログを作成しつつ、aにjqの加工結果を入れることは可能でしょうか。
最終的に
echo $a xxxxxx
となるようにしたいです。(コマンドを分けるなら、ログに残して、cat )
すでにできてる気がするのですが、どのあたりがうまくいかない感じでしょうか。
回答2件
あなたの回答
tips
プレビュー