我需要从此网址获取文件顶部的“快照”值:https://s3.amazonaws.com/Minecraft.Download/versions/versions.json
所以当我运行解析json的命令时,我应该得到一个包含“14w08a”的变量。
答案 0 :(得分:4)
这样就可以了解
$ curl -s "$url" | grep -Pom 1 '"snapshot": "\K[^"]*'
14w08a
答案 1 :(得分:2)
最好的办法是使用带有JSON解析器的工具。例如:
value=$(
curl -s "$url" |
ruby -rjson -e 'data = JSON.parse(STDIN.read); puts data["latest"]["snapshot"]'
)