#!/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 }'
これは、コマンド置換の出力をdate
awk変数に保存date
し、7番目のフィールドがで始まる場合にのみ日付と7番目と8番目のフィールドを印刷しますtime
。