如何仅打印 traceroute 的 IP 地址列表?

如何仅打印 traceroute 的 IP 地址列表?

如何仅打印一次traceroute运行的 IP 地址列表?

我不想要类似的网址something-online.net和它们的往返时间。

如何traceroute从终端获得“简单”?

答案1

您在寻找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 }'

答案2

基于 Dave Sherohman 的回答。由于我使用的是 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

相关内容