如何得到在linux下用相对路径运行的程序的绝对路径

原创
2014/08/10 23:08
阅读数 671
假如你运行的是 a.out 这个程序。
先查该程序的进程编号。怎么做?
ps -ef|grep a.out
第一列是进程所有者名称,第二列是进程编号。比如进程编号是 3451
然后,在 /proc 目录下,列出上述进程编号所在的子目录。即 /proc/3451
ls -l /proc/3451
会看到文件 exe 。它是一个软连接文件。所指向的目标文件就是我们运行的程序 a.out的绝对路径。

另外,也会看到文件 cwd 。它是运行a.out的时候,所使用(在)的相对路径。
展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部