我每天都会得到一个带有ip:port的文本文件,每行一个,例如:
11.22.33.44:80 22.33.44.55:8080 33.44.55.66:7777
我想parsing两个不同variables的第一个ip和端口,然后将它们写入另一个文件,等待一个使用这些variables的程序的执行,循环这个循环将所有的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