On Thu, 03 Mar 2005 11:00:27 +0100
Michelle Konzack <[EMAIL PROTECTED]> wrote:

> Am 2005-03-03 02:43:43, schrieb Carsten Prie�:
> > Hallo! 
> 
> > #!/bin/bash
> > #
> > dchroot -c ia32 -d gmplayer "$1"
> > 
> > Funktioniert soweit so gut, dennoch vertr�gt das System keine
> > Leerzeichen im Dateinamen. "Segelurlaub Stockholm.wmv" als Parameter
> > ruft gmplayer auf und fordert ihn auf Segelurlaub sowie
> > Stockholm.wmv aufzurufen.
> > Ok ...
> 
> Das ist normal, denn Du gast ihm ja mit
> 
>         chrootscript Segelurlaub Stockholm.wmv
> 
> zwei Parameter �bergeben. Du kannst entweder mit
> 
>         chrootscript Segelurlaub\ Stockholm.wmv
>     oder
>         chrootscript "Segelurlaub Stockholm.wmv"

Habe ich tats�chlich etwas ungl�cklich formuliert, ich �bergebe
nat�rlich Segelurlaub\ Stockholm.wmv.

Funktioniert beides nicht. Aber folgendes l�uft:
dchrootscript "Segelurlaub\ Stockholm.wmv"
Aber ich m�chte dieses Skript mit meinem Nautilus benutzen und dieses
�bergibt den Dateinamen anscheinend einfach so, soll hei�en mit
Leerzeichen ohne Markierung, dass es sich dabei um ein Sonderzeichen
handeln k�nnte.  gmplayer Segelurlaub Stockholm.wmv
Aber gerade darum geht es mir. Was vielleicht eine M�glichkeit w�re,
w�re eine �berpr�fung des Parameters auf Leerzeichen, wobei dann die
Backslashes und Anf�hrungszeichen gesetzt werden. Doch stellt sich da
die Frage wie ich das mache, und wie ich da zwischen evtl. mehreren
Parametern unterscheiden soll. Nat�rlich kann ich festlegen, dass es nur
einen geben darf und k�nnte damit auch gut leben, nur gehen meine
F�higkeiten in Bash uns sh nicht soweit, als dass ich Strings nach
Zeichen durchsuchen kann und diese durch andere Zeichen in anderer
Anzahl ersetzen k�nnte.

Gru�,
Carsten

Antwort per Email an