我想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/

10-16 01:52