Mailinglist Archive: opensuse-de (1126 mails)

< Previous Next >
Re: '*' wird expandiert: echo "***" | while read a; do echo $a; done
  • From: Uwe Diederich <U.Diederich@xxxxxx>
  • Date: Thu, 06 Mar 2008 16:58:52 +0100
  • Message-id: <47D014BC.3000008@xxxxxx>
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@xxxxxxxxxxxx
Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken
Sie eine Mail an: opensuse-de+help@xxxxxxxxxxxx

< Previous Next >
Follow Ups