ping出力部分の横に時刻と日付を表示

ping出力部分の横に時刻と日付を表示
#!/bin/bash
ping -c 1 8.8.8.8 | awk '{print $7}'
date

したがって、上記のコードでは、日付と時刻を次の形式で表示したいと思います。

Tue May 5 11:11:11 UTC 2020  time=0.838 ms

これまでこの出力を印刷します。

data.
time=1.24
packet
Tue May  5 23:31:33 UTC 2020

UTC 2020の横に時間= 1.24が必要です。

ベストアンサー1

ping -c 1 8.8.8.8 | awk -v date="$(date)" '$7 ~ /^time/{ print date, $7, $8 }'

これは、コマンド置換の出力をdateawk変数に保存dateし、7番目のフィールドがで始まる場合にのみ日付と7番目と8番目のフィールドを印刷しますtime

おすすめ記事