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)

Antwort per Email an