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)