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:
> [EMAIL PROTECTED]:~> echo $PS1
> \[\e]2;[EMAIL PROTECTED]:$(ppwd)\007\e]1;[EMAIL PROTECTED]:\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.
pgp00000.pgp
Description: PGP signature

