2014-02-19 49 views

回答

2

要做的最好的事情就是使用带有JSON解析器的工具。例如:

value=$(
    curl -s "$url" | 
    ruby -rjson -e 'data = JSON.parse(STDIN.read); puts data["latest"]["snapshot"]' 
) 
2

这将这样的伎俩

$ curl -s "$url" | grep -Pom 1 '"snapshot": "\K[^"]*' 
14w08a 
+2

+1这种务实的做法(一般@ glennjackman的方法提供了更多的灵活性);适用于不支持'-P'(例如OSX)的平台:'curl -s“$ url”| egrep -m 1'“快照”'| awk -F'“''{print $ 4}'' – mklement0