Bei vielen xterm ist es nett, einen eindeutigen Namen an der Fensterumrandung zu haben, den ich im laufenden Betrieb ändern kann. Also schrieb ich diesen Perl-Code in der Datei header.pl:möglich für Perl, um Escape-Codes zu drucken und Echo nicht zu lassen -n ""
#!/usr/bin/perl
my $saywhat = $ARGV[0];
my $mycmnd = <<"EOLzippo";
echo -n "\033]0;XROSS\007"
EOLzippo
$mycmnd =~ s!XROSS!$saywhat!g;
print $mycmnd;
Dann mit einem Alias:
alias header 'perl ~/perl/header.pl \!* '
ich den Text an der Spitze meiner xterms ändern kann.
Wenn der Alias der Code aufgerufen wird, hinterlässt einen Echo-n auf meine Befehlszeile:
163 perl> header test
echo -n ""
Gibt es eine Möglichkeit, den Druck ausführen, ohne das echo -n „“?
'" \ 033 "' ist '" \ e "' und '" \ 007 "' ist '" \ a "' – Borodin
Er * ist nicht * Beschuss. Er druckt (auf sehr komplizierte Weise) 'echo -n '" '. Der Xterm interpretiert die Escape-Codes; der Rest sind nur druckbare Zeichen. –
cjm