2013-02-20 53 views
1
ping website.com -n 3 | grep Minimum 

会告诉你微调脚本输出

Minimum = 24ms, Maximum = 62ms, Average = 36ms 

我怎么加修剪,除了最小的ping的一切吗?只输出“24”?

+0

或者,'平... -n 3'将呈现如果'ping'不接受'-n',则使用错误。 – 2013-02-20 13:39:24

回答

1

你可以管的ping输出到sed

sed 's/Minimum = \([0-9]\+\)ms.*/\1/' 

或者,如果你有GNU grep,管道进入:

grep -oP "(?<=Minimum =)[0-9]+(?=ms)" 
+0

ping website.com -n 3 | grep最小| sed's/Minimum = \([0-9] \ + \)ms。*/\ 1 /' 那样? – Aaron 2013-02-20 02:49:11

+0

@Aaron:'sed'可以做模式匹配。我的意思是这样的:'ping website.com -n 3 | sed's/Minimum = \([0-9] \ + \)ms。*/\ 1 /''。 HTH。 – Steve 2013-02-20 02:55:26

+0

grep one做更多我想要的。我只是希望它返回最小ping的值,所以只是一个数字。但是,谢谢。 – Aaron 2013-02-20 02:57:21