Christian Schult
* Martin Stark wrote:
Anzeigen z.B. durch l [^0-9a-z]* oder geeignete Gegenmuster... (man beachte das ^)
Da fehlt ein Punkt vor dem Sternchen, so braucht das Muster in den eckigen Klammern beliebig oft oder kein Mal passen - es werden alle Dateien, Verzeichnisse und deren Dateien usw. angezeigt.
Das Muster war schon korrekt. Du verwechselst gerade Shell-Patterns mit regulaeren Ausdruecken. In der Shell bedeutet steht das Muster fuer "ein Zeichen, das keine Ziffer und kein Kleinbuchstabe ist, und dahinter beliebig viele beliebige Zeichen".
Ob der Dateiname aus einem oder mehreren Spaces besteht, kann man aber zumindest so erkennen:
ls " "*
Das findet dementsprechend alle Dateien, die mit einem Space anfangen. Beispiel: -> touch ' ' -> touch ' ' -> touch ' abc' -> touch 'abc' -> ls -b1 " "* \ \ \ \ \ abc ->
Ansonsten ist evtl. ls -b hilfreich, wobei "\" ein Space ist, ^^^
Das Space wird hinter dem Backslash auch ausgegeben, also "\ ". Aber das faellt natuerlich nur auf, wenn dahinter noch weitere Zeichen kommen (siehe Beispiel oben).
"\033" das Escape-Zeichen, "\r" die ENTER-Taste, "\133" die ^^^^
Das ist eine ganz normale eckige Klammer '[', Du meintest wahrscheinlich "\177", oder?
Backspace-Taste usw. Erzeugen kannst du die Zeichen, indem du CTRL-v gefolgt von der jeweiligen Taste eingibst.
ACK
Ich habe einfach mal ein bisschen rumprobiert, frag mich nicht, wo man das genau nachlesen könnte. :)
`man ls' und `man bash' (dort irgendwo im Abschnitt READLINE was mit quoted-insert suchen) reichen im Prinzip, nur muss man erstmal drauf kommen -- und wissen, wonach man in den nicht ganz kurzen Anleitung zur bash zu suchen hat ;-) Eilert -- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Eilert Brinkmann -- Universitaet Bremen -- FB 3, Informatik eilert@informatik.uni-bremen.de - eilert@tzi.org - eilert@linuxfreak.com http://www.informatik.uni-bremen.de/~eilert/ --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com