Linuxの日付を別の日付形式に変換する方法

Linuxの日付を別の日付形式に変換する方法

「Fri Feb 25 16:07:17 UTC 2022」形式のファイルの1つから日付を取得しており、それを「2022-02-25 16:07:17」に変換したいと思います。ただし、Pythonを使用してこれを行うことはできますが、シェルスクリプトからPythonを呼び出して変数を再インポートするのに時間がかかります。

bashシェルスクリプトを使用して、「2022年2月25日金曜日16:07:17 UTC」を「2022-02-25 16:07:17」に変換する簡単なオプションを探しています。

ベストアンサー1

dateこれに使用できます。

mydate="Fri Feb 25 16:07:17 UTC 2022"
date -u -d "$mydate" "+%F %T"

-udate結果をUTC形式で出力するように指示します。その他の書式設定オプションについては、参考man date資料をご覧ください。

おすすめ記事