ip addr show可以输出 JSON 数据,因此它可以可靠地显式解析jq:
ip \
-family inet \
-json \
addr show |
jq -r '.[].addr_info[0] | select(.scope == "global") | .prefixlen'
Run Code Online (Sandbox Code Playgroud)
man ip:
-j,-json以 JavaScript 对象表示法 (JSON) 输出结果。