以下は、Pythonでsubprocess
モジュールを使用したnslookupの結果です。文字列形式のサブプロセス出力はどうですか?
b'Server: server.internal\r\nAddress: 192.168.0.2\r\n\r\nName:
www.google.com\r\nAddresses: 2404:6800:4007:800::2004\r\n\t
216.58.197.68\r\n\r\n'
次のように結果をフォーマットするのに手伝ってください。
Server: server.internal
Name: www.google.com
DNS: 192.168.0.2
Addresses: 2404:6800:4007:800::2004 , 216.58.197.68
改行などのn \印刷するには、 'print'を使用してください。 – Vinny
まずは自分で試してみてください。あなたが試したことと動作していないことを教えてください。インターネットで数分間探しても、これは難しい問題ではありません。 –
'universalnewlines = True'を' subprocess.Popen'(または 'run'、' check_output'などの等価ヘルパー関数)に渡します。それはあなたの問題の99%を修正するでしょう(あなたの貼り付けられた 'bytes'リテラルは無効なので、そこにない改行を追加している可能性があります)。 – ShadowRanger