分享 jc 這指令,裝了以後,可以把一些指令的輸出轉為 json,之後就可以搭配 jq 來查詢 json 裡的資料。
安裝
RHEL8 的安裝,需要直接從 jc 的 github 頁面下載 linux binary 。
Debian/Ubuntu 可以使用 apt-get install jc
。
ArchLinux 可以用 pacman -S jc
MacOS 可以用 brew install jc
使用
例如
非 jq 作法 | 用 jq | |
---|---|---|
掛載點 | mount | awk '{print $1;}' | mount | jc --mount | jq -r ".[].filesystem" |
dig | dig example.com | awk '/ANSWER\ SECTION/ { getline; print $5; }' | dig example.com | jc --dig | jq -r '.[].answer[].data' |
除了 mount
跟 dig
之外,也可以解析蠻多指令的,這部份可以參照 github 網頁
參考資料:
沒有留言:
張貼留言