你可以在Mac上的终端中更改显示'ping'命令吗?

时间:2014-04-10 16:33:42

标签: macos unix terminal ping

有没有办法自定义' ping'命令?

这有点多余,但我想将其定制为1)更容易阅读和2)需要更少的屏幕空间。

当前ping:

64 bytes from 69.169.182.80: icmp_seq=31 ttl=61 time=9.168 ms
64 bytes from 69.169.182.80: icmp_seq=32 ttl=61 time=0.967 ms

目标:

31 from 69.169.182.80: 9.168 ms
32 from 69.169.182.80: 0.967 ms

或者更简单的版本:

31: 9.168 ms
32: 0.967 ms

1 个答案:

答案 0 :(得分:1)

您可以尝试使用awk

ping 69.169.182.80 | awk '{ gsub("time=", "") ; gsub("icmp_seq=",""); print $5": " $7 " "$8 }'

然后您可以将此行放在~/.bash_profile文件中:

function pingq { ping $1 | awk '{ gsub("time=", "") ; gsub("icmp_seq=",""); print $5": " $7 " "$8 }'; };

后来就像使用它一样:

pingq 69.169.182.80