dmesg -T
人が読める時間形式が与えられたら、次のようにもっと簡潔にしたいと思います。
[Пт мар 12 09:18:54 2021] wlan0: associated
これに関して
[12.03.21 09:18:54] wlan0: associated
私はru_RU.UTF-8ロケールを使用していますが、現在の日付/時刻形式はdmesgもこのロケール設定を使用しているようです。だから/usr/share/i18n/locales/ru_RUを次のように編集しました。
date_fmt "%d.%m.%y %T"
d_t_fmt "%d.%m.%y %T"
d_fmt "%d.%m.%y"
t_fmt "%T"
ただし、locale-genの後は、dmesg -T日付/時刻形式に違いはありませんが、まだ同じです。再起動しても役に立ちませんでした。
dateコマンドの出力が私が望む方法に変更されました。
root@PC1:~# date
12.03.21 09:42:17
dmesgが日付/時刻形式の設定を取得する場所とそれを変更する方法を知りたいです。
Operating System: Debian GNU/Linux 10 (buster)
Kernel: Linux 4.19.0-14-amd64
私は--time-formatと対応するすべてのprintfがdmesg出力を変更する可能性があることを知っていますが、システム全体でより簡潔な日付を持ちたいと思います。私はLinuxが単一ポイントのロケールを持っていると思いましたが、なぜdmesgでロケールを編集できないのかと思いました。