Re: [bash] Einlesen einer Datei
Am 20.01.2005 um 15:07 Uhr schrieb Andreas Schmidt <andy@space.wh1.tu-dresden.de>:
> Hallo,
>
> On 2005.01.20 11:50, Thilo Engelbracht wrote:
> > while [ -z "$quota" ]
> > do
> > read zeile
> > account=`echo $zeile | cut -d : -f 2 | cut -d " " -f
> >2-`
> > done
> >
> >
> >Der Code ist vielleicht etwas umständlich - aber es funktioniert
> >problemlos. Nun möchte ich jedoch noch erreichen, dass ich in der
> >Text-
> >datei auch Leerzeilen und Kommentare einfügen kann, beispielsweise
> >so:
> >
> grep is your friend. :-)
> do
> read zeile
> if [ `echo "$zeile" | grep -v "^\w*$" | grep -v "^\w*#" ];
> then
> account=`echo $zeile | cut -d : -f 2 | cut -d " " -f
> 2`
> fi
> done
>
> Ist jetzt nur ungetestet auf die Schnelle hingeworfen; kann also sein,
> dass die Syntax nicht ganz korrekt ist. Waere bestimmt auch sinnvoll,
> das in eine Funktion auszulagern, weil Du ja so viele Sachen einlesen
> willst.
Vielen Dank für Deine Mühe!
> Schoenen Gruss,
> Andreas
Gruß,
Thilo
--
Registered Linux user #348074 with the Linux counter
http://counter.li.org
Reply to: