2016-02-12 63 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`" 
相關問題