我想ping一个destination_ip
并将连续数据包丢失的计数重定向到一个ping_result.txt
文件。
假设ping结果如下:
reply from destination_ip
request timed out
request timed out
reply from destination_ip
request timed out
request timed out
request timed out
request timed out
reply from destination_ip
输出应如下所示:
0
1
2
0
1
2
3
4
0
最佳答案
在awk中:
... | awk '/reply/{count = 0} {print count++}' > ping_result.txt
基本上:
如果收到回复,则重置
count
。打印并递增。
关于linux - bash脚本计算连续的数据包丢失,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42409313/