Bash 如何用jq加上得到输出的余数
我用jq命令得到一些值,如下所示:Bash 如何用jq加上得到输出的余数,bash,jq,Bash,Jq,我用jq命令得到一些值,如下所示: curl xxxxxx | jq -r '.[] | ["\(.job.Name), \(.atrib.data)"]' | @tsv' | column -t -s "," 1 AAA PENDING 2 ZZZ FAILED BAD ...... 它给了我: AAAA PENDING ZZZ FAILED BAD 我想要的是,我得到的是第一个字段,
curl xxxxxx | jq -r '.[] | ["\(.job.Name), \(.atrib.data)"]' | @tsv' | column -t -s ","
1 AAA PENDING
2 ZZZ FAILED BAD
......
它给了我:
AAAA PENDING
ZZZ FAILED BAD
我想要的是,我得到的是第一个字段,它有一个secuencial number(1…),如下所示:
curl xxxxxx | jq -r '.[] | ["\(.job.Name), \(.atrib.data)"]' | @tsv' | column -t -s ","
1 AAA PENDING
2 ZZZ FAILED BAD
......
你知道有没有可能吗?谢谢 一种方法是从以下方面开始您的管道:
range(0;length) as $i | .[$i]
然后,您可以在程序的其余部分使用$i。将JSON发布为预期输出,而不是XY场景
curl…|nl