从Linux命令行ping中仅提取整数毫秒,可以使用以下命令:
ping -c 4 example.com | grep -oP '\d+(?=ms)'
这个命令会向example.com发送4个ICMP回显请求,并通过管道将ping命令的输出传递给grep命令。grep命令使用正则表达式来匹配并提取整数毫秒值。具体解释如下:
ping -c 4 example.com
:发送4个ICMP回显请求到example.com,并显示ping的输出结果。grep -oP '\d+(?=ms)'
:使用grep命令来匹配并提取整数毫秒值。具体解释如下:-o
:只输出匹配到的部分。-P
:使用Perl兼容的正则表达式。'\d+(?=ms)'
:匹配一个或多个数字,并且后面紧跟着"ms"。这个正则表达式使用了正向前瞻,即只匹配满足条件的数字,而不包括"ms"在内。这样,执行上述命令后,会在命令行中输出整数毫秒值,表示从发送ICMP请求到接收到回显响应所经过的时间。
领取专属 10元无门槛券
手把手带您无忧上云