Как мне распечатать только список IP-адресов traceroute ?
Я не хочу, чтобы веб-адреса, такие как something-online.net и время их прохождения туда и обратно.
Как получить "простой" traceroute из терминала?
Как мне распечатать только список IP-адресов traceroute ?
Я не хочу, чтобы веб-адреса, такие как something-online.net и время их прохождения туда и обратно.
Как получить "простой" traceroute из терминала?
Вы ищете traceroute -n? От man странице:
-n Do not try to map IP addresses to host names when displaying
them.
Изменить: Комментарий добавил дополнительное требование удаления времени туда и обратно.
Чтобы отобразить все, кроме времени прохождения туда-обратно (последовательность и IP-адрес), в формате CSV:
traceroute -n 8.8.8.8 | tail -n+2 | awk '{ print $1 "," $2 }'
Опираясь на ответ Дейва Шерохмана. Поскольку я использую MinGW64, у меня есть доступ только к tracert но не к traceroute .
tracert использует флаг -d вместо флага -n :
-d Do not resolve addresses to hostnames.
И вот пример выходных данных:
$ tracert -d 8.8.8.8 | tail -n+2 | awk '{ print $8 }'
of
10.7.7.1
169.57.0.194
169.57.118.132
50.97.19.110
50.97.19.113
50.97.16.37
108.170.231.15
8.8.8.8