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