
我正在嘗試從 Bash 腳本運行 nmap,以便在Enter按下時它應該給出一些輸出,就像直接從命令列運行時一樣。
nmap
當從 Bash 腳本呼叫幾個不同的掃描時,按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
然而,在 shell 腳本中執行相同的nmap
命令會抑制其執行上述操作的能力。
有什麼辦法可以解決這個問題嗎?