如何使命令 ping 输出我 ping 的域名?

How to make command ping to output with domain name which I ping?

例如,我输入 ping www.domain.com,我想要的输出如下:

64 bytes from yyy.xxx.com (www.domain.com): icmp_seq=32 ttl=52 time=84.8 ms

(或其他带域名的格式)

ping 命令提供的任何标志都不可能。
但是我们总是可以卷起袖子弄脏手。

ping google.com | sed -e 's/\([[:digit:]]*\+\:\)/ (google.com)/g'

考虑到输出格式包含类似“来自 192.168.0.1 的 64 个字节:icmp_seq=1 ttl=64 time=0.397 ms”这样的内容,我们可以尝试使用 sed 进行解析。
因此,sed 之后查找数字和“:”符号,将其替换为 "digit: (google.com)".