jqをゴニョゴニョしたらいい感じにできたのでブログに書いておく。 以下、前提条件
- WAN/LANそれぞれのIPを登録する
- WANは eth0 のIPで登録する
- LANは eth1 のIPで登録しホスト名のTLDを .jpから.lan にする
$ mkr hosts | jq -r '.[]|[.ipAddresses.eth0,.name],[.ipAddresses.eth1,.name|sub(".jp$";".lan")]|@tsv'
実行例
$ mkr hosts | jq -r '.[]|[.ipAddresses.eth0,.name],[.ipAddresses.eth1,.name|sub(".jp$";".lan")]|@tsv' 198.51.100.1 host001.example.jp 192.168.1.1 host001.exmaple.lan 198.51.100.2 host002.example.jp 192.168.1.2 host002.exmaple.lan