У меня есть список серверов, и я хочу nmap, а затем перейти к парсеру Python (это)
Так что обычно я делаю это:
nmap -sV -p- hostname -oN - | python nmaptocsv.py > hostname.txt
Теперь я хочу создать скрипт bash, чтобы сделать это для всех строк в текстовом файле.
Итак, я попробовал:
#!/usr/bin/bash
list="$1"
while read -r line ;do
echo " processing $line "
nmap -sV -p- $line -oN - | python nmaptocsv.py > $line
done < "$list"
но это дает мне ошибку в строке 5.