ターミナルからコンピュータのタイムゾーンを確認するにはどうすればいいですか?

ターミナルからコンピュータのタイムゾーンを確認するにはどうすればいいですか?

私は、ある時点でユーザーのタイムゾーンを決定する必要がある bash スクリプトを作成しています。ターミナルでタイムゾーンを正確に確認するにはどうすればよいでしょうか。GMT と UTC で出力を取得できるようにしたいと思います。ただし、他のタイムゾーンで出力を取得できる場合は、それらのリストと取得方法があると便利です。私は Ubuntu GNOME 15.10 を GNOME 3.18 で実行しています。

答え1

使用:

timedatectl status | grep "Time zone"

がなければ、grepさらに多くの情報が得られます。

指摘したように@クリスチャン・ウルブリッヒコメントタイムゾーンの表現は、使用しているtimaedatectlまたはのバージョンによって変わるようです(14.04.5 では1 つの単語で記述されるようです)。そのため、正しい出力を確実に得るには、grep をパイプせずに上記のコマンドを実行し、正しいものを grep で確実に取得することができます。systemdTimezone

timedatectl status以下は、grep にパイプせずに 18.04 で上記のコマンドを実行した場合の出力例です。

ここに画像の説明を入力してください

関連情報