Я ежедневно получаю текстовый файл с ip: port, по одному в строке, например:
11.22.33.44:80
22.33.44.55:8080
33.44.55.66:7777
Я хотел бы проанализировать первый ip и порт в двух разных переменных, затем записать их в другой файл, дождаться выполнения программы, которая использует эти переменные, зациклить этот цикл, чтобы передать все ip:port
в файл и запустить программу.
Как я могу это сделать?
#!/bin/sh
while read line junk
do
addr=${line%%:*}
port=${line##*:}
./nuke $addr $port
retval=$?
case retval in
0) echo "$addr $port nuked" >> nuke.log ;;
*) echo "$addr $port avoid nuke" >> nuke.log ;;
esac
done < /some/file/with/ipports