명령 옵션을 파일로 리디렉션

명령 옵션을 파일로 리디렉션

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명령은 파일에 출력을 추가하는 데 사용됩니다.

관련 정보