2014-02-19 48 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