Как увидеть интерактивный вывод при запуске nmap из скрипта bash?

Как увидеть интерактивный вывод при запуске nmap из скрипта bash?

Я пытаюсь запустить nmap из скрипта Bash таким образом, чтобы при 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

Однако запуск той же nmapкоманды в скрипте оболочки подавляет ее способность выполнять вышеуказанные действия.

Есть ли способ решить эту проблему?

Связанный контент