しきい値を通過している間だけ出力を出力する実行中の ping が好きです。
この値を渡す場合は、日付も出力に追加します。
これが私が試したことです:
ping 8.8.8.8 | awk '{split($7,a,"[=.]");if (a[2]>58) print a[2],d}' d="$(date)"
ping 8.8.8.8 | awk '{"date"| getline date;split($7,a,"[=.]");if (a[2]>58) print a[2],date}'
これらの両方の問題は、date
更新されていないことです。すべて同じ日付で印刷されます。
59 Fri Nov 15 08:55:04 CET 2013
59 Fri Nov 15 08:55:04 CET 2013
59 Fri Nov 15 08:55:04 CET 2013
60 Fri Nov 15 08:55:04 CET 2013
59 Fri Nov 15 08:55:04 CET 2013
これは bash スクリプトを使用して解決できることはわかっていますが、ライン ping 時間をテストするときは単純なコマンド ラインが必要です。