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)

