コマンドオプションをファイルにリダイレクトする

コマンドオプションをファイルにリダイレクトする

source-server.fqdn次のncコマンドで名前を出力ファイルにリダイレクトしたいと思います。デフォルトでは、ncコマンドはsource-server.fqdn出力に返されません。

nc -zv -s source-server.fqdn dest-server.fqdn 1234 >> file.txt 2>&1

答え1

ncこのコマンドは、出力にソースサーバーの完全修飾ドメイン名(FQDN)を提供しません。-sin オプションは、ncFQDN の代わりに送信元 IP アドレスを指定するために使用されます。

出力にソースサーバーのFQDNを含めるには、別のコマンドを使用する必要があります。たとえば、nslookupソースサーバーのFQDNをインポートしてから出力echoに含めるために使用できます。例は次のとおりです。

echo "Source server FQDN: $(nslookup source-server-ip | grep name | awk '{print $4}')" | tee -a file.txt
nc -zv -s source-server-ip dest-server.fqdn 1234 >> file.txt 2>&1

ここでは、nslookup source-server-ip | grep name | awk '{print $4}'ソースサーバーのFQDNを取得するために使用されます。tee -a file.txtコマンドは、ファイルに出力を追加するために使用されます。

関連情報