La commande la plus simple pour avoir accès à l'environnement
est /usr/bin/env
.
Il est egalement possible d'utiliser le répertoire /proc
pour trouver le PATH de n'importe quel programme. Vous devez d'abord
connaître le numéro de processus
du programme. Utilisez la commande ps
pour l'obtenir. Par exemple,
si xterm
est le processus numéro 1088, vous pouvez voir
son environnement avec :
# more /proc/1088/environCela ne marche pas avec des processus comme
xdm
. Pour
accéder à l'environnement d'un processus du système
ou d'un autre utilisateur, vous devez être root.Pour deboguer Netscape, vous pouvez créer le script suivant :
$ cat> /tmp/test #!/bin/sh /usr/bin/env> /tmp/env ^d $ chmod +x /tmp/testEnsuite, arrangez vous pour que votre programme soit appelé à la place d'une application auxiliaire, par exemple RealAudio (
audio/x-pn-realaudio
). Lorsque vous essayerez d'accéder
à un lien RealAudio (quelque chose comme
http://www.realaudio.com/showcase
), Netscape lancera
votre programme factice et sauvera l'environnement dans /tmp/env
.