
Я пытаюсь запустить 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
команды в скрипте оболочки подавляет ее способность выполнять вышеуказанные действия.
Есть ли способ решить эту проблему?