Helmut Waitzmann <[EMAIL PROTECTED]> writes:

> Andreas Pakulat <[EMAIL PROTECTED]> writes:
>
>>On 12.Oct 2004 - 15:19:50, Helmut Waitzmann wrote:
>
>>> Ich habe eine Datei "$HOME"/.profile, in der TMPDIR gesetzt und
>>> exportiert wird.
[...]
>>>    env TMPDIR="$HOME"/tmp xterm +ls -e sh -c 'printenv TMPDIR; read line' sh
>>> 
>>> öffnet mir ein xterm, in welchem nichts ausgegeben wird.
>>
>>Also das klappt auf meinem System wunderbar:
>>[EMAIL PROTECTED]:~>env tmpdir=temp xterm +ls -e sh -c 'echo $tmpdir;read line' sh
>>ergibt:
>>temp
>>
>>im xterm
>
> DAS tut bei mir auch.  Darum geht mir aber nicht:  Ich bin nicht an der
> Umgebungsvariablen tmpdir sondern an der Umgebungsvariablen TMPDIR
> interessiert,

Das Problem scheint xterm zu sein:

| [EMAIL PROTECTED]:~$ export TMPDIR=xxx
| [EMAIL PROTECTED]:~$ export TMPDIRX=yyy
| [EMAIL PROTECTED]:~$ xterm
... und dann in xterm:
| [EMAIL PROTECTED]:~$ echo $TMPDIR
| 
| [EMAIL PROTECTED]:~$ echo $TMPDIRX
| yyy

TMPDIR wird also nicht vererbt, sondern gelöscht.

TMPDIR wird von libc verwendet (aber AFAIK nicht verändert); du
solltest es nur setzen, wenn beabsichtigt ist, dass damit alle
möglichen Programme beeinflusst werden.

Was mich erstaunt, ist, dass der Aufruf von xterm TMPDIR löscht, aber
ein

| grep TMPDIR /usr/bin/X11/xterm

keinen Match liefert, vermutlich also eine Library beteiligt ist.


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