タイムゾーン時間形式をより簡潔にする

タイムゾーン時間形式をより簡潔にする

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でロケールを編集できないのかと思いました。

ベストアンサー1

おすすめ記事