Thilo Engelbracht wrote:
> Leider funktioniert Dein L�sungsvorschlag nicht...
> 
> Ich habe, wie Du geschrieben hast, die Zeilen
> 
>      exec < $1
>      while [ -z "$quota" ]
> 
> durch
> 
>      egrep -v '(^$|^#)' $1 | while [ -z "$quota" ]
>
> ausgetauscht.
> 
> Mein Problem habe ich aber so �hnlich gel�st:
> 
>    #!/bin/bash
>    if [ -f $1 -a -r $1 ]
>    then
>       grep -E -v '(^$|^#)' $1 > /tmp/benutzer-info
>       quota=""
>       exec < /tmp/benutzer-info

Ja das hatte ich zuerst �berlegt, ich versuche aber das anlegen von tmp
Dateien m�glichst zu vermeiden, da man unheimlich aufpassen muss das man
sich keine Sicherheitsl�cher einbaut, grade wenn du Passw�rter ins tmp
legst musst du nat�rlich sicher gehen das die Dateien nur f�r das script
lesbar sind (auch nicht f�r Sekundenbruchteile f�r andere). Ach solltest
du auf vorhandensein pr�fen und und und...

> Trotzdem w�rde mich mal interessieren, WARUM Dein Vorschlag nicht
> funktioniert. Denn meine L�sung mit der tempor�ren Datei finde ich nicht
> gerade optimal. Deine L�sung gef�llt mir deutlich besser!

nat�rlich w�re es hier wichtig zu wissen *was* nicht funktioniert. Kommt
eine Fehlermeldung? Funktioniert das egrep -v '(^$|^#)' schon nicht wie
gew�nscht? werden die Zeilen nicht an die while Schleife �bergeben? ...

Also ich hab es getestet auf nem woody System mit der grep Paketversion
2.4.2-3 und bash Version 2.05a-11

zum testen hab ich die von dir angegebenen Beispiele Verwendet und auch
am script keine weitere �nderung vorgenommen (habe auch grade nochmal
getestet aber es macht nat�rlich keinen Unterschied ob while wie bei dir
in der Zeile mit egrep steht oder wie bei mir drunter "|" sorgt daf�r
das in der n�chsten Zeile gesucht wird).

Nicolas


-- 
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)

Antwort per Email an