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)