On Thu, 03 Mar 2005 17:30:18 +0100 hcz@hczim.de (Heike C. Zimmerer) wrote: > Carsten Prieß <carstenpriess@gmx.de> writes: > > >> > 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" > > 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 "\"$@\"" Oder meintest du was anderes? Gruß, Carsten
Attachment:
pgpGn6TqWyUEf.pgp
Description: PGP signature