Mailinglist Archive: opensuse-de (1126 mails)

< Previous Next >
'*' wird expandiert: echo "***" | while read a; do echo $a; done
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@xxxxxxxxxxxx
Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken
Sie eine Mail an: opensuse-de+help@xxxxxxxxxxxx

< Previous Next >