Mailinglist Archive: opensuse-de (1756 mails)
| < Previous | Next > |
Re: Shellskript: Variable aus einer Subshell exportieren
- From: Ingo Freund <suse-linux@xxxxxxxxxx>
- Date: Wed, 18 Oct 2006 11:52:03 +0000 (UTC)
- Message-id: <453613DA.3070705@xxxxxxxxxx>
Dominik Klein wrote (please find the answer below the original text):
>> Das scheint eher ein Übergabeproblem zu "sort" zu sein.
>
> Nein. While ist das Shell-Built-in-Command. Alles weitere: siehe oben.
>
>> Lass das "sort" weg, dann hast du auch dein "blub" wieder.
>
> Darum geht's nicht. Ohne sort habe ich ja keine Pipe und somit keine
> Subshell mehr.
>
>> Ansonsten könnte es evtl. helfen, die Zuweisungen in eine
>> weitere Variable zu schreiben und die dann zu sortieren...
>
> Auch das ist nur ein weiteres Workaround (wie schon die Datei).
>
Sorry, Problem jetzt erst verstanden.
Aber wenn ich "man bash" richtig interpretiere, gibt es auch
keine Lösung für dich:
Builtin commands that are invoked as part of a pipeline are
also executed in a subshell environment.
Changes made to the subshell environment cannot affect the
shell's execution environment.
-Ingo.
>> Das scheint eher ein Übergabeproblem zu "sort" zu sein.
>
> Nein. While ist das Shell-Built-in-Command. Alles weitere: siehe oben.
>
>> Lass das "sort" weg, dann hast du auch dein "blub" wieder.
>
> Darum geht's nicht. Ohne sort habe ich ja keine Pipe und somit keine
> Subshell mehr.
>
>> Ansonsten könnte es evtl. helfen, die Zuweisungen in eine
>> weitere Variable zu schreiben und die dann zu sortieren...
>
> Auch das ist nur ein weiteres Workaround (wie schon die Datei).
>
Sorry, Problem jetzt erst verstanden.
Aber wenn ich "man bash" richtig interpretiere, gibt es auch
keine Lösung für dich:
Builtin commands that are invoked as part of a pipeline are
also executed in a subshell environment.
Changes made to the subshell environment cannot affect the
shell's execution environment.
-Ingo.
| < Previous | Next > |