sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #34253
grep, ls og redirection i X
Hej.
Nu giver jeg op....
Jeg har et Mandrake 7.2 system, og jeg bruger en fil som mønster til grep
kommandoen. Jeg opbygger filen ved hjælp af printf og redirektion.
Når jeg så bruger filen som mønster bruger jeg
ls [1-9]* 2>/dev/null | grep -v -E `cat ./fexclude`
Dette fungerer fortræffeligt - når jeg ikke er i X.
I X opbygger jeg fexclude filen på samme måde men nu sniger der sig nogle
escape sekvenser med hver gang jeg fylder noget mere i filen. Helt
specifikt er der tale om "<ESC>[36l<ESC>>" som ser ud som "^[[36l^[>" når
du ser på filen i vi. Dette ødelægger grep som ikke længere kan finde ud
af at bruge indholdet af filen som mønster.
Jeg har prøvet at se om det er terminal bestemt, og det er det. Hvis jeg
bruger gnome-terminal, konsole eller xterm får jeg ovenstående opførsel.
Hvis jeg bruger rxvt virker grep igen. Efter jeg opgraderede rxvt har den
nu samme funktionalitet som de andre terminalprogrammer. Det vil sige, at
det nu heller ikke virker i rxvt.
Er der nogen der kan fortælle mig hvordan jeg kan blive fri for den
irrierterende escape sekvens som ikke engang ses når man bare viser filen
med "cat ./fexclude".
Med venlig hilsen
Bjørn Bille Højte
bjoern@xxxxxxxxxxxxx
Follow ups