Подсчет Internet Hops
Добавлено: 2014-12-10 9:59:32
Привет всем. Прошу вашей помощи. В программировании не очень силен. Ситуация следующая, хочу считать количество хопов в выводе traceroute. Казалось бы простая задача, но не тут то было. Написал такой скриптик:
ну и запускаем, выводит такое:
traceroute: Warning: ya.ru has multiple addresses; using 213.180.193.3
traceroute to ya.ru (213.180.193.3), 64 hops max, 72 byte packets
опция grep -v не работает.
Проверил на debian там все корректно отрабатывает.
Подскажите как модифицировать скрипт чтоб выводил только количество хопов.
Использую FreeBSD 10.1 amd64
Код: Выделить всё
#!/bin/sh -
/usr/sbin/traceroute -In $1 | grep -v traceroute | wc -l
- ./inethops.sh ya.ru
traceroute: Warning: ya.ru has multiple addresses; using 213.180.193.3
traceroute to ya.ru (213.180.193.3), 64 hops max, 72 byte packets
5
traceroute: Warning: ya.ru has multiple addresses; using 213.180.193.3
traceroute to ya.ru (213.180.193.3), 64 hops max, 72 byte packets
опция grep -v не работает.
Проверил на debian там все корректно отрабатывает.
Подскажите как модифицировать скрипт чтоб выводил только количество хопов.
Использую FreeBSD 10.1 amd64