On Thu, 03 Mar 2005 20:20:10 +0100
[EMAIL PROTECTED] (Heike C. Zimmerer) wrote:

> Carsten Prie� <[EMAIL PROTECTED]> writes:
> 
> > On Thu, 03 Mar 2005 17:30:18 +0100
> > [EMAIL PROTECTED] (Heike C. Zimmerer) wrote:
> 
> >> Somit liegt das Problem sicher nicht im Aufruf, sondern im
> >> aufgerufenen Script.  Denn du �bergibst ja genau 1 Argument, und
> >das > Script erh�lt genau eines, das den Backslash (noch) enth�lt. 
> >Wenn du > trotzdem innerhalb dieses Arguments noch quoten musst,
> >verhinderst du > einen sp�teren Word Split, wie er z.B. passiert,
> >wenn im nachfolgenden > Skript statt "$1" (mit Anf�hrungszeichen) nur
> >$1 steht. > 
> >> Kannst du das Script posten?
> >> 
> >
> > Hallo! 
> >
> > Das Problem ist ja nun mittlerweile gel�st.
> > Ein wirkliches Skript ist das ja nun nicht mehr, eher ein kleiner
> > Befehl mit ParameterHandling:
> >
> > #!/bin/bash
> > #
> > dchroot -c ia32 -d gmplayer "\"[EMAIL PROTECTED]""
> >
> > Oder meintest du was anderes?
> 
> Ja.  Ich bezog mich auf Erkl�rungen, die aussagten, es ginge um die
> Anzahl der �bergebenen Argumente.  Das stimmt nicht.  Das Problem
> lag/liegt nicht dort.  Der problematische Split passiert sp�ter.
> 
> Denn im Endeffekt �nderst du an der Anzahl der �bergebenen Argemente
> gar nichts.  Du klebst vorne und hinten ein '"' an und �bergibst sie
> ansonsten identisch an dchroot (das ich f�r ein Script hielt).
> 
> Deine L�sung (besser: Workaround) d�rfte Probleme bekommen, wenn dein
> Film "Maggie's Farm" hei�t.  Auch mit mehreren Spaces am St�ck und
> anderen Kombinationen k�nnte es Probleme geben.  Und mehr als 1
> Argument kannst du so wahrscheinlich auch nicht �bergeben;
> mplayer-Option w�ren vermutlich Essig.  
> 
> Hauptsache tut, aber Universall�sung ist es halt keine.
> 

Ja dchroot ist leider kein Skript, aber auf die Idee bin ich beim
erstmaligen auftreten des Problems auch schon gekommen, ich dachte halt,
dass vielleicht die Anf�hrungszeichen mit�bergeben werden w�rden und
dann mit angenommen werden.

Maggie's Farm: 
(ia32) gmplayer "/home/carsten/Maggie's Farm.avi" 
MPlayer 1.0pre6-3.3.5 (C) 2000-2004 MPlayer Team
CPU: Advanced Micro Devices  (Family: 8, Stepping: 0)
Detected cache-line size is 64 bytes
CPUflags:  MMX: 1 MMX2: 0 3DNow: 0 3DNow2: 0 SSE: 0 SSE2: 0
Compiled for x86 CPU with extensions: MMX

vo: X11 running at 1280x1024 with depth 24 and 32 bpp (":0.0" => local
display) Opening joystick device /dev/input/js0
Can't open joystick device /dev/input/js0 : Keine Berechtigung
Setting up LIRC support...
Playing /home/carsten/Maggie's Farm.avi.

Wird also korrekt erkannt, �bersetzt und gestartet. Optionen kommen so
ja auch nicht in Frage, da ich das Skript nur f�r Nautilus brauche. In
der Konsole ist es eh egal, da kann ich auch den ganzen Befehl selbst
tippen oder manuell ins chroot aufsteigen. Und ins Skript kann ich die
ja manuell hinzuf�gen und m�ssen nicht als Parameter �bergeben werden.

Wenn ich nun die Thumbnailerstellung f�r solche Dateien einbauen kann
... mal schaun ob sowas geht ... jemand ne Idee? ;) Oder auch nicht ...

Gru�,
Carsten

Antwort per Email an