在 Simon Willison 的 blog 上看到的工具:「jc」,專案的網站:「JSON CLI output utility」。
可以把許多種輸出結果轉成 JSON 格式:
CLI tool and python library that converts the output of popular command-line tools and file-types to JSON or Dictionaries. This allows piping of output to tools like jq and simplifying automation scripts.
所以就可以這樣用:
dig example.com | jc --dig
然後再丟給 jq:
dig example.com | jc --dig | jq -r '.[].answer[].data'
支援的格式不少,在「Parsers」這段可以看到。
在 Ubuntu 22.04 後可以直接透過系統的 apt 安裝:「Ubuntu – Details of package jc in jammy」,在那之前也可以透過 pip 裝起來用...
等 Ubuntu 22.04 出了以後應該會變成標配安裝...
One thought on “與 jq 互相配合的 jc”