2015-07-20 41 views
1

有什麼辦法可以搜索我的路徑中的所有文件夾中的文件。像

for f in $PATH ; do ; find "$f" -print | grep lapack ; done 

因此,在路徑中的每個文件夾遞歸搜索LAPACK

+0

開始在根目錄找到/ – FirebladeDan

+0

我不想通過我的計算機上的所有文件遞歸查看。我只想通過$ PATH中的文件遞歸地查看。 – kilojoules

回答

2

這應該這樣做,我跑了幾個測試的東西,似乎是工作:

echo -n $PATH | xargs -d: -i find "{}" -name "*lapack*" 

-necho最終阻止它寫一個換行符(否則換行符會作爲最後一個目錄名稱的一部分傳遞給find(1))。

-d in xargs(1)表示分隔符是:-i使它用當前路徑代替{}

其餘的是不言自明的,我想。