代码之家  ›  专栏  ›  技术社区  ›  Dan

确定其他程序的工作目录

  •  1
  • Dan  · 技术社区  · 16 年前

    有没有任何方法可以确定Linux中已经运行的程序的当前工作目录?

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

    2 回复  |  直到 16 年前
        1
  •  7
  •   JesperE    16 年前

    /proc/pid/cwd是pids工作目录的符号链接:

    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
  •  2
  •   Boris Guéry    16 年前

    看一看 getcwd()

    还有一个符号链接指向/proc/[pid]/cwd中的cwd