ich stelle gerade fest: Mit echo "****" | while read a; do echo $a; done wird **** zu einem 'ls *' epandiert. Wie verhindere ich das? Ein einfaches echo "****" | read a; echo $a macht das nicht. Es wird einfach nichts ausgegeben. Letztlich brauche ich eine Möglichkeit eine Datei, die aus einer pipe kommt, mit read einzulesen und die Zeilen mit ****..... sollen einfach ignoriert/gelöscht werden: formail ...... | my_skript Nun könnte ich mir ein kompliziertes Skript basteln, dass die Zeilen nicht mit while read ... einliest, sondern mit <while-Schleife> ... read a; ... done das solange macht, bis read a ein EOF meldet. Gehts nicht einfacher? Gruss Ekkard -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org