On Wed, Aug 23, 2006 at 06:21:26PM +0200, Christoph Grzeschik wrote: > Ich habe mir ein Skript geschrieben mit dem ich mit dem Befehl > 'convertmp3' alle angegebenen mp3s in eine Bitrate von 96kbps umwandeln > kann: > > ------------------------------------ > #!/bin/bash > > infile="$1" > outfile="C$infile" > > lame --mp3input -b 96 $infile $outfile > ------------------------------------- > > Wenn ich jetzt zum Beispiel 'convertmp3 test.mp3' eingebe, dann erzeugt > das Skript eine konvertierte Datei mit dem Namen 'Ctest.mp3'. Soweit so > gut....gebe ich jedoch nun 'convertmp3 *' so wandelt er nur das erste > mp3 um und bricht danach ab...ich will aber, dass er alle Dateien umwandelt!
for infile in $*; do lame --mp3input -b 96 "$infile" "$(basename "$infile" .mp3)-converted.mp3" done Insbesondere die " sind relevant, sobald Leerzeichen im Dateinamen vorkommen. cu ulf -- Ulf Volmer [EMAIL PROTECTED] www.u-v.de -- 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)