Hallo, Am Thu, 16 Feb 2006, Al Bogner schrieb:
Da meine Tochter Probleme mit der auto-Option von dvdwizard hat, hat sie sich ein kleines Shellscript gebaut, das auch grundsätzlich funktioniert, wenn man die letzte Ausgabe direkt an die Shell verfüttert und nicht per Script aufruft. Ich erkenne auch nicht, was da beim Quoten falsch ist. Vielleicht hat wer eine Idee. Bitte beim Script nicht allzu kritisch sein. Das Mädel ist erst 13.
Das ganze Script ist komprimiert angehängt.
Bitte nimm wenn's nur eine Datei ist nur "gzip" und nicht tar. Ein .txt.gz (oder .sh.gz usw.) kann man direkt an less pipen.
Auszug daraus, der den Problemteil betrifft:
DVDWIZARDOPTION="-T \"""$DVDNAME""\""
Das sind ein paar "" zuviel die aber nicht stoeren sollten.
for FILM in `ls "$AUTHORINGQUELLE"/*.mpg`; do #echo $FILM FILMTITEL=`basename "$FILM" .mpg | sed -e 's/_/ /g'` #echo $FILMTITEL DVDWIZARDOPTION="$DVDWIZARDOPTION"" -t \"""$FILMTITEL""\" `basename $FILM`" done DVDWIZARDOPTION="$DVDWIZARDOPTION"" -c 600" echo "dvdwizard $DVDWIZARDOPTION" dvdwizard $DVDWIZARDOPTION
Ruf das mal mit: set -x echo dvdwizard $DVDWIZARDOPTION >/dev/null auf und maile die Ausgabe (die Zeile, die mit '+ echo' beginnt); dort sieht man wie genau dvdwizard die Argumente uebergeben bekommt. Ich vermute mal, dass da Quotezeichen fehlen oder zuviel sind. Ansonsten hab ich's mal etwas umgeschrieben und angehaengt ;) -dnh -- "If affirmative action means what I just described, what I'm for, then I'm for it." George W. Bush -- Presidential Debates. St. Louis, Mo., 2000/10/18