pwdx retornando sem sentido

1

O pwdx deve imprimir o diretório de trabalho atual de um processo, dado um ID de processo.

Normalmente, isso se parece com algo como:

$ sudo pwdx 1
1: /

$ pwdx $$
5251: /home/foo

Uma máquina que eu tenho sempre retorna a mesma string sem sentido

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

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

$ pwdx $$
24351: H?l$?L?|$?H?-
    
por ʞɔıu 18.07.2011 / 23:02

2 respostas

1

Use o equivalente:

readlink -f /proc/PID/cwd
    
por 19.07.2011 / 19:26
0

Intresting. O pwdx é realmente simples, em termos de código; basta resolver o destino do link simbólico 'cwd' em / prod / pid

O que você ganha com isso?

ls -l /proc/$$/cwd

Além disso, em que distribuição / arquitetura você está? Conjunto de caracteres padrão? Aqui está um link para a fonte, se você quiser tentar construir o seu próprio. Você não precisa fazer nada fora de "make".

link

    
por 19.07.2011 / 00:53

Tags