dig コマンドの結果をYAMLで取得して再利用しやすくする
dig t.co @8.8.8.8 +yaml
dig コマンドは、結果をYAMLで返してくれる。
JSONもあれば嬉しかったけど、dig はyaml形式をサポートしたみたい。python や npm でいい感じに変換すればいいよね。
実際の例
root@client-01:~# dig t.co @8.8.8.8 +yaml - type: MESSAGE message: type: RECURSIVE_RESPONSE query_time: !!timestamp 2023-06-19T05:25:48.864Z response_time: !!timestamp 2023-06-19T05:25:48.868Z message_size: 97b socket_family: INET socket_protocol: UDP response_address: "8.8.8.8" response_port: 53 query_address: "0.0.0.0" query_port: 0 response_message_data: opcode: QUERY status: NOERROR id: 24462 flags: qr rd ra QUESTION: 1 ANSWER: 4 AUTHORITY: 0 ADDITIONAL: 1 OPT_PSEUDOSECTION: EDNS: version: 0 flags: udp: 1232 QUESTION_SECTION: - t.co. IN A ANSWER_SECTION: - t.co. 103 IN A 104.244.42.69 - t.co. 103 IN A 104.244.42.5 - t.co. 103 IN A 104.244.42.133 - t.co. 103 IN A 104.244.42.197
プログラミングから使いやすく・・・なるかも?