Mailinglist Archive: opensuse-de (1126 mails)
| < Previous | Next > |
'*' wird expandiert: echo "***" | while read a; do echo $a; done
- From: Ekkard Gerlach <suse@xxxxxxx>
- Date: Thu, 6 Mar 2008 16:15:28 +0100
- Message-id: <20080306151528.GD32334@rex3>
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
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 > |