[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Gesprikptete MP3 Umwandlung



Jens Schüßler schrieb:
* Jens Schüßler <jgs@trash.net> wrote:

* Ulf Volmer <u.volmer@u-v.de> wrote:

for infile in $*;
do
	lame --mp3input -b 96 "$infile" "$(basename "$infile" .mp3)-converted.mp3"
done

Insbesondere die " sind relevant, sobald Leerzeichen im Dateinamen
vorkommen.

Da gehören die "" aber vor allem um $*, sonst fällt er auch auf die
Schnauze mit den Leerzeichen.

for infile in "$*"...


*Patsch*
Wir reden beide wirr, es muss natürlich "$@" sein, nicht "$*".
$* enthält alle Argumente, die an die Shell übergeben werden, als
einzige Zeichenkette, während $@ alle Argumente als einzelne
Zeichenketten enthält.

Könnte mir jemand bitte nochmal das bereinigte Skript geben
--------------------
for infile in "$@";
do
lame --mp3input -b 96 "$infile" "$(basename "$infile" .mp3)-converted.mp3"
done
--------------------
Das hier funktioniert nicht!

  Christoph



Reply to: