nc 명령 결과를 변수에 넣거나 파일에 쓰기
리눅스/Network2020. 12. 11. 11:05
반응형
포트 체크를 위해 간단히 nc 라는 명령을 사용할 때가 있습니다.
그러나 일반적으로 아래와 같은 경우 결과를 변수에 넣거나 파일로 저장이 되지 않는데..
[ 잘 되지 않는 경우 ]
# nc -v -z sysdocu.tistory.com 80 > result.txt
# result=`nc -v -z sysdocu.tistory.com 80`
# echo $result
[ 해결 방법 ]
명령을 사용하거나 shell script 를 만들어서 사용해 보세요.
아래 예제는 결과를 출력하지만 파일로 저장하고 싶을 경우 echo "Success" > result.txt 과 같이 하면 됩니다.
# vi check.sh
#!/bin/bash if nc -v -z sysdocu.tistory.com 80 2>/dev/null; then echo "Success" else echo "failed" fi |
# chmod 700 check.sh
# sh check.sh
Success
반응형
'리눅스 > Network' 카테고리의 다른 글
Ubuntu 20.04 기본 방화벽 변경하기 (ufw -> iptables) (0) | 2023.07.27 |
---|---|
tcpdump 로 패킷 이동 확인하기 (0) | 2022.07.25 |
[fping] network 대역으로 ping 체크하기 (0) | 2020.09.14 |
Ubuntu 19.04 netplan 설정하기 (0) | 2019.08.05 |
iptables 중지되지 않을때 (0) | 2019.03.18 |
댓글()