【问题标题】:Determining working directory of another program确定另一个程序的工作目录
【发布时间】:2009-05-29 16:53:42
【问题描述】:

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

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

【问题讨论】:

    标签: linux bash shell


    【解决方案1】:

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

    【讨论】:

    • 谢谢!这将满足我的需求! :-P
    【解决方案2】:

    看看getcwd()

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-03-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-08-08
      • 1970-01-01
      • 2013-11-26
      相关资源
      最近更新 更多