同时 Ping 多个 IP

同时 Ping 多个 IP

我有一个文件“temp2”,里面有 200 个 IP。

我想要同步 ping 并将 ping 统计信息保存到文件中。

NUM=100
for a in $(seq 1 $NUM)
do
read b       
ping -s 100 -c 100 -i 1 $b | grep -Eo '([0-9]{1,10}) received.*([0-9]{1,3})% packet loss' &
done < temp2
wait
echo "all done"

据我了解,该脚本开始在后台对 100 个 IP 进行 ping 操作。

当 ping 完成后,如何将 ping 统计信息写入文件?

相关内容