2016-02-12 136 views
0

是否有可能使用ps命令列出当前目录中当前正在运行的进程?例如,我将a,b和c.exe(c程序)程序存储在同一目录中,并且我只想在终端上运行它们时列出所有这三个进程。在当前目录中列出正在运行的进程

+0

什么操作系统?我假设Linux(或基于Unix的),因为你说'ps',但你说'c.exe' ... – lurker

+0

我使用Mac OS X. – fruitlancer122

+0

我还没有明白....假设你有一个包含4个文件:“a”,“b”,“c”和“d”但只有“a”,“b”和“c”的目录是可执行的,而“d”只能读取。现在你已经运行了“a”,通过“bash d”执行了“d”。你要看什么? – mauro

回答

0
dir=`pwd` 
ps -ef | grep "$dir" 
+0

所以我想我必须输入“ps -ef | grep pwd”? – fruitlancer122

+0

不,你必须在“'”之间使用pwd来执行它,并获得值 –

+0

@ A.ISSA试试这个:创建一个只包含一条指令的文件:“sleep 60”。使该文件可执行(chmod 750)并在后台运行它。现在运行你在上面建议的命令。你认为你会得到什么? – mauro

0
# you can use pwd between "`", to execute it, and get value 
ps -ef | grep "`pwd`" 
相关问题