Как мне распечатать только список 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