确定另一个程序的工作目录

时间:2009-05-29 16:53:43

标签: linux bash shell

有没有办法确定Linux中已经运行的程序的当前工作目录?

我想要实现的是我希望能够在终端中工作,然后设置一个键盘快捷键,它将运行我正在编写的工具,该工具显示一个包含一些信息和一些信息的弹出窗口用于执行操作的按钮。这个工具需要一个工作目录,以便它知道要处理哪些数据,并且我希望能够设置它,以便它可以在我在终端中工作的目录上工作。

2 个答案:

答案 0 :(得分:7)

/ 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 $ 

答案 1 :(得分:2)

查看getcwd()

在/ proc / [pid] / cwd中还有一个符号链接到cwd