On 2006-09-13 10:44:26 +0200, Gebhard Dettmar wrote: > On Tuesday 12 September 2006 01:55, Jörg Sommer wrote: > > Hallo Wolf, > > > > Wolf Wiegand <[EMAIL PROTECTED]> wrote: > > > Jörg Sommer wrote: > > >> Alexander Schmehl <[EMAIL PROTECTED]> wrote: > > >> > Vergleiche "ps w|grep 'ps'" und "ps w|grep '[p]s'". > > >> > > >> Ahh, jetzt sehe ich es. Geniale Idee. > > > > > > Ok, ich sehe es nicht. Warum/wie funktioniert das? > > > > Weil ps den Prozess „grep [p]…“ anzeigt. Wenn du aber auf [p]… (das ist > > eine Regexp) matchet, dann passt das nicht zu den eckigen Klammern [p] > > (das ist die Zeichenkette, die offensichtlich nicht mit einem ‚p‘ > > beginnt). > > > verstehe ich nicht. Was bewirkt hier die eckige Klammer? Dass die gesuchte > Zeichenkette mit einem p anfangen muss? Wieso das? (Ich finde dazu nichts > in der grep Manpage und in regex(7) nur, dass [x] gleich [xX] ist) > Gruß, Gebhard
Die [] bezeichnen eine Zeichenklasse, d.h. eins der angegebenen Zeichen. In unserem Fall steht nur ein Zeichen zur Auswahl: das p. grep sucht also nach "ps", der grep Prozess selber wird aber als "grep [p]s" gelistet, wo das ps nicht mehr matcht. Michael -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)

