[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Tabulator in Befehlskette einbauen?



Hallo!

On 30 Jan 2004 at 00:18 +0100, Michael Maldener wrote:

> Elmar W. Tischhauser wrote:
> 
> > Hast du deinen Prompt mit ANSI-Escape-Sequenzen angereichert?
> ???
> Habe folgenden Prompt:
> ja@rose:~> echo $PS1
> \[\e]2;\u@\h:$(ppwd)\007\e]1;\h\007\]\u@\h:\w>
     ^                     ^
     |                     |
     `--------------+------'
                    |
Ich hatte nur die Escape-Zeichen gemeint, deren Sinn sich mir hier
ehrlich gesagt nicht erschließt. Und brauchst du die Bell-Zeichen (007)
wirklich?

> Wenn mir jemand eine Pipe zum Heraus filtern angeben koennte fuer die
> linefeeds and | backspaces
> waere super. ;-) 

Ich denke nicht, dass die Linefeeds dein primäres Problem sind ;-)

Generisch per regulärem Ausdruck auf alle `nicht erwünschten' Zeichen zu
matchen ohne in Grenzfällen auch mal Erwünschtes herauszufiltern, stelle
ich mir aber schwierig vor. Allein von den Escape-Sequenzen gibt es
verschiedene Formen: ESC]0; oder ESC[01;34m oder... 
Vielleicht hilft fürs erste schon ein "perl -pe 's/[^[:print:]]//g'",
das sollte sich auf deinen konkreten Fall ausbauen lassen.

Am besten dürfte aber wahrscheinlich sein, für derartige Aufzeichnungen
temporär einen einfachen Prompt einzustellen und auch bei `ls' und
Konsorten auf Farbausgabe über ANSI-Sequenzen zu verzichten.

Gruß,
Elmar

-- 
[ GnuPG: D8A88C0D / 2407 063C 1C92 90E9 4766 B170 5E95 0D7F D8A8 8C0D ]
·······································································
  A mouse is a device used to point at the xterm you want to type in.

Attachment: pgpTriPhRcqBA.pgp
Description: PGP signature


Reply to: