Bash 스크립트에서 nmap을 실행할 때 대화형 출력을 어떻게 볼 수 있습니까?

Bash 스크립트에서 nmap을 실행할 때 대화형 출력을 어떻게 볼 수 있습니까?

Bash 스크립트에서 nmap을 실행하려고 합니다. 이를 Enter누르면 명령줄에서 직접 실행할 때와 같은 출력이 제공되어야 합니다.

nmapBash 스크립트에서 여러 가지 다른 스캔을 호출할 때 를 눌러도 Enter명령줄에서 직접 실행할 때처럼 남은 시간이 표시되지 않습니다.

내 스크립트의 예제 라인:

nmap -T4 -iL input.txt -PN -sS -oA tcp_top_1000

nmap명령줄을 통해 이와 같이 실행하면 Enter다음 유형의 출력이 표시됩니다.

$ nmap -T4 -iL input.txt -PN -sS -oA tcp_top_1000

Starting Nmap 5.21 ( http://nmap.org ) at 2013-10-18 01:21 EDT
Stats: 0:00:01 elapsed; 0 hosts completed (0 up), 1 undergoing ARP Ping Scan
Parallel DNS resolution of 1 host. Timing: About 0.00% done
Stats: 0:00:01 elapsed; 0 hosts completed (0 up), 1 undergoing ARP Ping Scan
Parallel DNS resolution of 1 host. Timing: About 0.00% done
Stats: 0:00:02 elapsed; 0 hosts completed (0 up), 1 undergoing ARP Ping Scan
Parallel DNS resolution of 1 host. Timing: About 0.00% done

그러나 쉘 스크립트 내에서 동일한 명령을 실행하면 nmap위 작업을 수행하는 기능이 금지됩니다.

이 문제를 해결할 방법이 있나요?

관련 정보