Moin, ratti schrieb am 20.06.2002 (23:53):
Im Grunde genommen brauche ich also eine simple RE - ich kenne nur einfach nicht alle Zeichen, die unter der Shell Sonderzeichen sind. Sprich: _ ist OK, * muß gequotet werden, ...
Solange ich keine verlässlich komplette Sonderzeichenliste habe, kann ich das also nicht programmieren. Und für Google fehlen mir die Suchbegriffe, ich kann ja schlecht nach "* \ / ~ $" suchen, und "quote" ist auch nicht so selten. :-)
Eventuell könnte bei einigen Treffern der Anfrage "bash Sonderzeichen maskieren/quoten" oder so ähnlich was dabei sein.
Ich habe neulich ja schon ein Codefragment bekommen. Ehrlich gesagt, ein Tipp, wo alle Sonderzeichen gelistet sind, würde mich glücklicher machen, weil ich dann auch gleich mitkriege, was es gibt.
Ich habe mal in meinem schlauen Buch[1] gesucht und für die bourne-shell folgende Tabelle gefunden. Im Kapitel über die bash steht "Das Quoting der bash entspricht weitgehend dem Quoting der Bourne-shell. Neben der Kommandosubstitution der Bourne-Shell `kommando` wird jedoch auch die neu hinzugekommene Kommandosubstitution $(kommando) innerhalb von "..." ausgewertet." Man möge mir das html verzeihen, ich bin kein großer Ascii-Grafiker. Ich hoffe mal, daß es durch den Attachmentcutter durchkommt. Gruß, Antje [1] Helmut Herold: Unix-Shells (Addison-Wesley, 2. Aufl.1996), Seite 88 -- 'The Geek shall inherit the earth.' - Linus 5:5