「date」がTZ環境変数を無視するのはなぜですか?

「date」がTZ環境変数を無視するのはなぜですか?

Ubuntu 18.04では、次の動作が発生しますdate

$ date --version | head -n1
date (GNU coreutils) 8.28
$ date
Вт окт  8 13:18:18 MSK 2019
$ TZ=UTC date
Вт окт  8 10:18:23 UTC 2019

今まではそんなに良くなった。しかし、今Raspbian 9でも同じことをしようとしています。

$ date --version | head -n1
date (GNU coreutils) 8.26
$ date
Tue Oct  8 13:18:50 MSK 2019
$ TZ=UTC date
Tue Oct  8 13:18:51 MSK 2019

dateRaspbianバージョンが環境変数を無視するのはなぜですかTZ

ベストアンサー1

2つの考えられる理由を考えることができます。

  1. このファイルは/usr/share/zoneinfo/UTCRaspbian 9に存在しないか破損しているため、glibcTZ変数の設定とシステムのデフォルトタイムゾーンに置き換えることはできません。

  2. 読み取り専用としてマークされている以前に構成したTZ変数がある可能性があるため、これを変更しようとしても適用されません。

おすすめ記事