シェルから2行の時間形式を減算する必要があります。時間形式はhh:mm:ssです。次のコードを使用して時間を取得します。
cat /var/log/kern.log |grep usb |tail -2| awk '{print $3}'
上記のコードの出力は次のとおりです。
18:23:24
18:20:20
秒単位で違いをどのように見つけることができますか?
ベストアンサー1
私はもっと進むでしょう(インスピレーション:この投稿):
# => 18:23:24 --> 66204
grep usb /var/log/kern.log|tail -2|awk '{print $3}'|awk -F: '{print ($1 * 3600) + ($2 * 60) + $3 }'
だから私は次のことをしました。
66204
66020
これにより、次のことができます。
echo $((66204-66020)) # => 184