【发布时间】:2021-08-01 18:17:05
【问题描述】:
我有 output.txt 文件,我的脚本在其中存储了一些输出,我只需要获取 ID 的输出,它位于 myscript.sh 文件中 output.txt 的第一行中,有人可以建议一种方法吗这样做
{"id":"**dad04f6d-4e06-4420-b0bc-cb2dcfee2dcf**","name":"new","url":"https://dev.azure.com/vishalmishra2424/82c93136-470c-4be0-b6da-a8234f49a695/_apis/git/repositories/dad04f6d-4e06-4420-b0bc-cb2dcfee2dcf","project":{"id":"82c93136-470c-4be0-b6da-a8234f49a695","name":"vishalmishra","url":"https://dev.azure.com/vishalmishra2424/_apis/projects/82c93136-470c-4be0-b6da-a8234f49a695","state":"wellFormed","revision":12,"visibility":"public","lastUpdateTime":"2021-04-22T14:24:47.2Z"},"size":0,"remoteUrl":"https://vishalmishra2424@dev.azure.com/vishalmishra2424/vishalmishra/_git/new","sshUrl":"git@ssh.dev.azure.com:v3/vishalmishra2424/vishalmishra/new","webUrl":"https://dev.azure.com/vishalmishra2424/vishalmishra/_git/new","isDisabled":false}
【问题讨论】:
-
您搜索了什么,找到了什么?您尝试过什么,它是如何失败的?
-
我搜索了一些文档并尝试了以下文档,但它没有给我我所期望的
while read line; do [[ $line =~ id ]] && declare "$line" && break done < Repooutput.txt -
我建议:
jq -r '.id' output.txt
标签: json bash shell unix scripting