我在foo.txt中有一个ip地址列表,如下所示:192.168.0.10
192.168.0.11
192.168.0.12
...
现在我要像这样ping它们:ping -c 2 192.168.0.110
ping -c 2 192.168.0.111
...
这意味着foo.txt中的最后一个IP数加上100。
我怎样才能写一个shell脚本来自动完成这些呢?
谢谢你的回答。
您可以使用awk:
awk 'BEGIN { FS = "." };
{ system("ping -c 2 " $1 "." $2 "." $3 "." $4+100) }' foo.txt
用"。"分隔字符串,然后使用system命令进行系统调用,并在最后一个八位元组上加100。