Also sprach Christoph Grzeschik <[EMAIL PROTECTED]> (Wed, 23 Aug 2006
18:21:26 +0200):
[...]
> ------------------------------------
> #!/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!
Kein Wunder, denn das Script verwendet nur $1, welches nunmal nur das
erste file in "*" ist.
for i in `ls *.mp3`; do <script> $i; done
Oder du aenderst das Script.
#!/bin/sh
for i in `ls *.mp3`
do
echo "converting $i to C_$i ..."
lame --mp3input -b 96 $i C_$i
done
> Christoph
sl ritch
--
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)