質問: 表題の通り、ワンライナーで コマンド + 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 )
回答: > > 可能でしょうか。 > > > はい。可能です。