希望有人可以指出正确的方向!
我的输入:
{
"accounts": [
"bob.doe",
"joe.gomez",
"bill.murr"
]
}
我的尝试:
acc=$(cat $file | jq -r '.accounts[]' )
echo "$acc test"
输出:
bob.doe
joe.gomez
bill.murr test
似乎将JSON中的所有值都视为一个数组对象。
所需的输出:
bob.doe test
joe.gomez test
bill.murr test
有什么建议?
变量acc
被分配了JQ的整个输出,那里没有循环。而且您也不需要一个。
$ jq -r '"\(.accounts[]) test"' file
bob.doe test
joe.gomez test
bill.murr test
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句