Jens Schüßler schrieb:
* Jens Schüßler <[EMAIL PROTECTED]> wrote:

* Ulf Volmer <[EMAIL PROTECTED]> 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


--
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