dmesg:カスタム時間形式

dmesg:カスタム時間形式

dmesg-T人が読めるタイムスタンプを印刷するオプションがあり、新しいバージョンには--time-format時間形式を変更するオプションがあります。たとえば、次のようになります。

--time-format iso

残念ながら、iso時間形式も読みやすくありません。date標準構文を使用して独自の時間形式を定義できますか?今すぐ:

date +%F-%T

ベストアンサー1

できませんが、dmesg出力を解析できます。

dmesg --time-format iso \
| while read datestring rest; do \
  printf '%s\n' "$(date -d "$datestring" +%F-%T) $rest"; done

おすすめ記事