[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Chroot Skriptausführung Ebene



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


Reply to: