SSH सत्र के दौरान दिखाए गए दिनांक / समय को प्रदर्शित करने के लिए समय-समय पर अस्थायी रूप से बदलें


8

क्या किसी भी तरह से मैं टाइमजोन को अनुकूलित कर सकता हूं (जो बदले में एसएसएच सत्र के लिए समय प्रदर्शित करने के तरीके को बदल देगा)?

परिदृश्य: मैं लगभग हमेशा यूनिक्स बॉक्स में लॉग इन हूं जो यूएस में है और उपयोग किए जाने वाले प्रत्येक कमांड के लिए दिखाया गया समय (जैसे उपयोग करते समय संशोधित तिथि ls) यूएस प्रारूप में है। क्या कोई तरीका है जो मैं उस दिए गए सत्र के लिए अस्थायी रूप से टाइमज़ोन को बदल सकता हूं ताकि मैं अपने टाइमज़ोन के लिए कमांड आउटपुट के रूप में दिखाए गए समय को देख सकूं (जैसे जापान टाइम ज़ोन JST)?

जवाबों:


10

अधिकांश प्रोग्राम (कुछ बीमार-व्यवहार वाले GUI कार्यक्रमों को छोड़कर) TZपर्यावरण चर द्वारा दिए गए टाइमज़ोन का उपयोग करते हैं , अगर यह सेट है।

एक आदेश के लिए समय क्षेत्र बदलने के लिए:

TZ=Asia/Tokyo ls

सत्र के लिए समयक्षेत्र बदलने के लिए:

export TZ=Asia/Tokyo

अच्छा गोले (zsh पढ़ें) समर्थित समय क्षेत्र नामों के लिए पूरा होने के प्रदान करता है, तो आप प्रेस Tabके बाद TZ=

यदि आप समय प्रदर्शन प्रारूप (तत्वों का क्रम, दिनों और महीनों के नाम, और इसी तरह) को बदलना चाहते हैं, तो पर्यावरण चर LC_TIME( LC_TIME=jp_JP, मुझे लगता है) सेट करें ।


धन्यवाद, हालांकि ZSH का उपयोग करते हुए भी ऑटो-समापन ने मुझे विफल कर दिया।
sasuke

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.