Bruno Hertz <[EMAIL PROTECTED]> writes:

> On Fri, 2005-03-04 at 09:04 +0100, Heike C. Zimmerer wrote:
>
>> Du hast den Kontext weggelassen.  Der war:

Und jetzt wieder.  Du definierst den Kontext um, dass es doch noch
passt.

>
> Sch�n und richtig, nur nicht relevant. Es geht nicht nur um die Shell
> Syntax, sondern wie dchroot bzw. su seine Subshell aufruft. Teste z.B.
> mal
>
>  su - root /tmp/echo.sh \"a b\"   # zwei Paramater !

Das erfindest du jetzt.  Es ging von Anfang an um folgendes Skript:

  dchroot -c ia32 -d gmplayer "\"[EMAIL PROTECTED]""

Und zwar auch f�r *Dich*.  Denn du geruhtest in
<[EMAIL PROTECTED]> als Antwort auf mein
"N�" zu schreiben:

| > N�. Da steht  "\"[EMAIL PROTECTED]"".
| 
| dchroot -c ia32 -d gmplayer "\"[EMAIL PROTECTED]""
| 
| F�r dchroot:
| 
|  argv[0] -> dchroot
|  argv[1] -> -c
|  argv[2] -> ia32
|  argv[3] -> -d
|  argv[4] -> gmplayer
|  argv[5] -> "alle Parameter" ($@ expandiert)
| 

Du kannst sinnentnehmend lesen?  Hier steht ganz eindeutig deine
Behauptung, "\"[EMAIL PROTECTED]"" werde zu einem einzigen Argument (hier: 
argv[5])
und als solches an dchroot �bergeben.  Klarer Fall von "N�".  Von
deinem su-Kommando im jetzigen Artikel war zu diesem Zeitpunkt weit
und breit keine Rede. Es war v�llig klar, worauf du dich beziehst: auf
die �bergabe *an* dchroot und nicht auf die sp�tere *durch* dchroot,
von der du jetzt redest.

Es ist schlechter Stil, sich einen Kontext zu konstruieren, der zu der
eigenen Behauptung passt, den umst�ndlich zu beweisen und so zu tun,
als w�re es schon immer irgendwie darum gegangen.


Nochmal ganz langsam: falls du auf eine Antwort Wert legst, geh doch
bitte darauf ein, wie deiner Ansicht nach der Aufruf in der Shell:

| dchroot -c ia32 -d gmplayer "\"[EMAIL PROTECTED]""

zu Folgendem expandieren soll (obiges auf den Knackpunkt abgek�rzt):

|  argv[0] -> dchroot
|  [..]
|  argv[5] -> "alle Parameter" ($@ expandiert)

denn "$@" expandiert halt nicht zu "alle Parameter", wie du hier
schriebst, sondern zu 0..n Parametern.  Obiges ist schlichtweg falsch.
Da ist kein Spielraum, etwas reinzudeuteln, also lass es.

Und besorge dir mal 'ne ordentliche Message-Id.

Gru�,

 Heike


-- 
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)

Antwort per Email an