0
如何從Perl列出所有可用的UNIX命令?如何從Perl獲取我的路徑中的程序列表?
如何從Perl列出所有可用的UNIX命令?如何從Perl獲取我的路徑中的程序列表?
perl -MFile::Find -le 'find sub {print if -f and -x _}, split ":", $ENV{PATH}'
此代碼看起來在每個目錄在你的路徑(split ":", $ENV{PATH}
)爲可執行(-x
)文件(-f
),並打印它找到的人。你可能想了解
不搜索目錄的子目錄中PATH
另一種方法是
perl -le '-f and -x _ and print for map { glob "$_/*" } split ":", $ENV{PATH}'
您是否嘗試過在$ ENV {PATH}中查找可執行文件?你有什麼嘗試?這是功課嗎? – dave4420 2009-07-15 12:55:02
首先您必須定義「UNIX命令」。 – Quentin 2009-07-15 12:56:22