Определение рабочего каталога другой программы - PullRequest
1 голос
/ 29 мая 2009

Есть ли способ определить текущий рабочий каталог уже запущенной программы в Linux?

Я пытаюсь добиться того, чтобы я мог работать в терминале, а затем настроить комбинацию клавиш, которая запускает инструмент, который я пишу, который отображает небольшое всплывающее окно, содержащее некоторую информацию и несколько кнопки для выполнения действий. Для этого инструмента требуется рабочий каталог, чтобы он знал, с какими данными работать, и я хочу иметь возможность настроить его так, чтобы он работал в каталоге, в котором я работаю в терминале.

Ответы [ 2 ]

7 голосов
/ 29 мая 2009

/ proc / PID / cwd - это символическая ссылка на рабочий каталог PID:

jesperes@virtual-ubuntu $ ls /proc/self/cwd
lrwxrwxrwx 1 jesperes 0 2009-05-29 18:56 /proc/self/cwd -> /home/jesperes/hacks
jesperes@virtual-ubuntu $ 
2 голосов
/ 29 мая 2009

Взгляните на getcwd ()

Существует также символическая ссылка на cwd в / proc / [pid] / cwd

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...