從 bash 腳本運行 nmap 時如何查看互動式輸出?

從 bash 腳本運行 nmap 時如何查看互動式輸出?

我正在嘗試從 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命令會抑制其執行上述操作的能力。

有什麼辦法可以解決這個問題嗎?

相關內容