タイムゾーンを一時的に変更して、SSHセッション中に表示される日付/時刻を表示する


8

特定のSSHセッションのタイムゾーンをカスタマイズする方法(時間の表示方法が変わる)はありますか?

シナリオ:ほとんどの場合、米国にあるUnixボックスにログインしており、使用するすべてのコマンドに表示される時間(たとえば、を使用して変更された日付ls)は米国形式です。特定のセッションのタイムゾーンを一時的に変更して、タイムゾーンのコマンド出力として表示される時刻を表示できる方法はありますか(例:日本タイムゾーンJST)。

回答:


10

ほとんどのプログラム(一部の不正なGUIプログラムを除く)は、TZ設定されている場合、環境変数で指定されたタイムゾーンを使用します。

1つのコマンドのタイムゾーンを変更するには:

TZ=Asia/Tokyo ls

セッションのタイムゾーンを変更するには:

export TZ=Asia/Tokyo

適切なシェル(zshを読み取る)は、Tab後にを押すと、サポートされているタイムゾーン名を補完しますTZ=

時間の表示形式(要素の順序、曜日と月の名前など)を変更する場合は、環境変数を設定しますLC_TIMELC_TIME=jp_JPと思います)。


ZSHを使用している場合でもオートコンプリートで失敗しましたが、ありがとうございました。
sasuke

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.