ファイルの最後の変更日と現在のシェルスクリプトを使用した日付との間の日付差を計算します。

ファイルの最後の変更日と現在のシェルスクリプトを使用した日付との間の日付差を計算します。

ログファイルが最後に更新されてから経過した時間を計算しようとしています。

次のコマンドを使用していると思います。

lastUpdate=$(date -r myLogFile.log)
now=$(date)

どのようにこれを除いて経過した秒の結果を得ることができますか?

ベストアンサー1

lastUpdate="$(stat -c %Y myLogFile.log)"
now="$(date +%s)"
let diff="${now}-${lastUpdate}"

おすすめ記事