嘗試從 AWS CLI 命令決議值,使用jq
該命令應采用以下格式:
MY_KEY='MY_VALUE'
使用以下命令:
<cli command> | jq -r 'to_entries[] | [.value["Name"], "=", "\"", .value["Value"], "\""] | @tsv' | tr -d "\t"
使用上面的命令,得到雙引號中的輸出:MY_KEY="MY_VALUE"
. 但是,我希望將值括在單引號中。可以在上述命令中進行哪些修改以實作相同的效果?
語法嘗試但不起作用:'\''
,"'"
uj5u.com熱心網友回復:
如果您需要它為 shell 轉義,只需使用@sh
:
<cli> | jq -r '.[] | "\(.Name)=\(.Value | @sh)"'
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/493711.html
上一篇:將文本從scp捕獲到變數或陣列
下一篇:如何將bash腳本陳述句合二為一