1 votes

pwdx retourne du charabia

Pwdx est censé afficher le répertoire de travail actuel d'un processus en fonction de son identifiant.

Normalement, cela ressemble à quelque chose comme :

$ sudo pwdx 1
1: /

$ pwdx $$
5251: /home/foo

Sur l'une des machines que j'ai, elle renvoie toujours la même chaîne de caractères charabia.

$ pwdx 1
1: H?l$?L?|$?H?-

$ pwdx 24535
24535: H?l$?L?|$?H?-

$ pwdx $$
24351: H?l$?L?|$?H?-

1voto

MikeyB Points 38317

Utilisez l'équivalent :

readlink -f /proc/PID/cwd

0voto

MrTuttle Points 1166

Intéressant. pwdx est vraiment simple, du point de vue du code ; il résout simplement la cible du lien symbolique 'cwd' dans /prod/pid.

Qu'est-ce que tu en retires ?

ls -l /proc/$$/cwd

De plus, sur quelle distribution/architecture êtes-vous ? Jeu de caractères par défaut ? Voici un lien vers les sources si vous voulez essayer de construire le vôtre. Vous ne devriez pas avoir besoin de faire quoi que ce soit en dehors de "make".

http://procps.sourceforge.net/

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X