有没有办法自定义' 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
答案 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