Uwe Diederich wrote:
Ekkard Gerlach wrote:
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:
Versuch einmal grep:
grep -v "****" <Datei> | while ....
gibt alle Zeilen, die die Zeichenkette nicht enthalten aus.
Ich habe das mit der pipe übersehen. Also dann etwa so: ... | grep -v "****" mfg Uwe -- 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