मैं समझता हूं कि आप tcsh का उपयोग कर रहे हैं, इसलिए यह शायद काम नहीं करेगा ... बस अगर कोई भी ऐसा करने के लिए बैश रास्ता ढूंढ रहा है।
यदि आपके सिस्टम (स्थानीय / रिमोट) बैश चल रहे हैं तो आप विंडो शीर्षक सेट करने के लिए "PROMPT_COMMAND" पर्यावरण चर का उपयोग कर सकते हैं। प्रॉम्प्ट प्रदर्शित होने से पहले PROMPT_COMMAND का उद्भव है।
(आपके .bashrc में):
export PROMPT_COMMAND='history -a && echo -ne "\033]0;${USER}@${HOSTNAME%%.*}:${PWD/$HOME/~}\007'
स्पष्टीकरण:
'history -a'
यह शेल को हर बार एक कमांड पूरा होने पर इतिहास फ़ाइल में संलग्न करने के लिए सेट करता है, बजाय जब पूरा शेल पूरा हो जाता है। (यह इस उदाहरण से संबंधित नहीं है)।
'echo -ne "\033]0;${USER}@${HOSTNAME%%.*}:${PWD/$HOME/~}\007"'
यह एस्केप कोड "\ 033] 0;" जो "यूजर" @ "होस्ट" वेरिएबल्स के साथ विंडो टाइटल सेट करता है (राइट से फर्स्ट में सबसे लंबे मैच को हटाते हुए। ") और फिर वर्किंग डायरेक्टरी ('$ HOME' के लिए '~' को प्रतिस्थापित करता है)।
उपरोक्त चाल किसी भी टर्मिनल एप्लिकेशन के साथ काम करेगी जो विंडो टाइटल (जो iTerm, Terminal.app, urxvt, aterm, eTerm। Xterm आदि सभी करते हैं) के गतिशील परिवर्तन का समर्थन करता है। आप बैश प्रलेखन में शेल चर "TITLEBAR" में भी देख सकते हैं, यह समान है।