On Tue, Sep 28, 1999 at 03:52:04AM +0200, Christian Ohler wrote: > Holger Paschke wrote: > > On Mon, Sep 27, 1999 at 03:39:25AM +0200, Frederick Page wrote: > > > #!/bin/bash > > > for i in *.wav > > > do > > lame -v -V 0 -h "$i" "`basename "$i" .wav`".mp3 > > > done > > > > > Und dann kannst Du hinter dem "do" noch eine Zeile der Form > > [ -e "$i" ] || continue > > einfügen, nur für den Fall, daß gar keine WAVs im aktuellen Verzeichnis > > sind, aber das ist mehr Kosmetik. > > Hinter dem "do"?? > So eine Überprüfung sollte nicht innerhalb der Schleife gemacht werden. > Sonst wird die Bedingung, die sich innerhalb der Schleife nicht ändert, > ja n-mal gecheckt (ok, das $i nimmt immer andere Werte an, trotzdem > scheitert der test entweder gleich beim ersten Mal oder klappt immer).
Klar ist das nicht schön, aber im Verhältnis zur Encoder-Laufzeit ist das sicher vernachlässigbar. Schön wird es, wenn man [ -r "$i" ] statt [ -e "$i" ] nimmt. Das beruhigt dann sicher auch Dein Gewissen, weil man sogar die Lesbarkeit des Originals vor dem Kodieren überprüft. Daß das Globbing in der for-Schleife die Datei findet, heißt ja noch lange nicht, daß man sie auch lesen kann. -- Holger Paschke mailto:[EMAIL PROTECTED] http://www.mathematik.uni-bielefeld.de/~paschke (Public Keys & more) ------------------------------------------------ Um sich aus der Liste auszutragen schicken Sie bitte eine E-Mail an [EMAIL PROTECTED] die im Body "unsubscribe debian-user-de <deine emailadresse>" enthaelt. Bei Problemen bitte eine Mail an: [EMAIL PROTECTED] ------------------------------------------------ Anzahl der eingetragenen Mitglieder: 722

