1. ホーム
  2. bash

[解決済み] Pingの結果をタイムスタンプで記録するにはどうすればよいですか?

2023-02-16 22:38:09

質問

Ping はデフォルトでこれを返します。

64 bytes from 203.173.50.132: icmp_seq=0 ttl=244 time=57.746 ms

タイムスタンプを追加させる方法はないでしょうか?

例えば

Mon 21 May 2012 15:15:37 EST | 64 bytes from 203.173.50.132: icmp_seq=0 ttl=244 time=57.746 ms

私は OS X v10.7 (Lion) を使っていますが、この OS X v10.7 には、いくつかの BSD バージョンの ping があるようです。

どのように解決するのですか?

OS X では、単純に --apple-time オプションを使用することができます。

ping -i 2 --apple-time www.apple.com

のような結果を出します。

10:09:55.691216 64 bytes from 72.246.225.209: icmp_seq=0 ttl=60 time=34.388 ms
10:09:57.687282 64 bytes from 72.246.225.209: icmp_seq=1 ttl=60 time=25.319 ms
10:09:59.729998 64 bytes from 72.246.225.209: icmp_seq=2 ttl=60 time=64.097 ms