2015-06-10 3 views
-2

Я не знаю много о bash. Я хочу провести синтаксический анализ командной строки. Ниже приведен пример ping. Я просто хочу проанализировать часть статистических данных. скажем, всего лишь rtt min. Как это сделать?Проблемы с разбором

Если кто-то может дать мне ссылку на какую-то страницу, как это понимать, это тоже было бы здорово .. мой поиск в Google ничего мне не дал. (На самом деле эта тема для меня очень новая, поэтому, скорее всего, мои ключевые слова были неправильными).

PING 192.168.3.181 (192.168.3.181) 56(84) bytes of data. 
64 bytes from 192.168.3.181: icmp_seq=1 ttl=64 time=3.95 ms 
64 bytes from 192.168.3.181: icmp_seq=2 ttl=64 time=14.4 ms 

--- 192.168.3.181 ping statistics --- 
2 packets transmitted, 2 received, 0% packet loss, time 1000ms 
rtt min/avg/max/mdev = 3.952/9.220/14.489/5.269 ms 

ответ

2

Вы можете направить ответ на хвост, установить хвост Params, чтобы получить последнюю строку, а затем использовать СЭД, чтобы извлечь значение, которое нужно

+0

как установить параметры хвоста, чтобы получить последнюю строку .. вот что я не имею возможности сделать – Umar

+0

добавить к нему -1 параметр. И вы можете проверить, какие параметры вам нужны, набрав man , например man tail –

Смежные вопросы