मैं लंबे समय तक चलने वाले कमांड के दौरान टर्मिनल विंडो का शीर्षक बदलना चाहता हूं (उदाहरण के लिए git svn fetch
:) आउटपुट से greped मूल्यों के साथ, अभी भी मानक आउटपुट पर लिख रहा हूं।
क्या नामांकित पाइप या टी और xargs का उपयोग करना संभव है?
मैं कुछ सोच रहा हूँ
git svn fetch | sed "s/^\(r\d*\).*$/ \"\\\033]0;\"\1\"\\\007\"/" | xargs -l1 echo -ne
इसके आधार पर: http://tldp.org/HOWTO/Xterm-Title-3.html
अपडेट :
यह काम करने के लिए पर्याप्त होगा:
(echo "r9" ; echo "r10") | sed "s/^\(r\d*\).*$/ \"\\\033]0;\"\1\"\\\007\"/" | xargs -l1 echo -ne
अपडेट 2:
यह लगभग वही करता है जो मैं चाहता हूं। मुझे r10 दिखाई देता है, लेकिन r9 नहीं:
(echo "r9" ; sleep 1 ; echo "r10") | sed "s/^\(r[0-9]*\)\.*$/\\\033]0;\1\\\007/" | xargs -0 echo -ne