我在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脚本来自动执行此操作
谢谢你的回答。
答案 0 :(得分:3)
你可以使用awk:
awk 'BEGIN { FS = "." };
{ system("ping -c 2 " $1 "." $2 "." $3 "." $4+100) }' foo.txt
这将字符串用“。”分隔,然后使用system使用命令进行系统调用,并将100添加到最后一个八位字节。