困ってること
Json
1{ 2 "SPREADSHEET": "aaaaaa", 3 "GOOGLE_CLIENT": "bbbbb", 4 "GOOGLE_CLIENT": "cccccc", 5 "GOOGLE_ACCESS": "dddddd", 6 "GOOGLE_REFRESH": "eeeeee" 7}
この配列をforループでkeyとvalueを出力したいです。
Linux
1json=$(cat test.json) 2keys=$(echo $json | jq -r . | jq -r 'keys[] as $k | "($k)"') 3for key in $keys;do 4 value=$(echo $json | jq -r "\".$key"\") 5 echo "::set-output name=$key::$value" 6 done;
現在の結果はこうなります。
Linux
1name=SPREADSHEET_ID::.SPREADSHEET_ID
実現したいこと
keyとvalueをechoさせたいです。
Linux
1name=SPREADSHEET_ID::aaaaaa
文字列展開に慣れておらず、valueが「.キー」で出力されてしまいます。
参考にした資料
https://sucrose.hatenablog.com/entry/2014/10/17/234302
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。