2011-08-31 90 views
1

我想選擇擴展名爲f,F和F90的所有文件。目前,我試圖像選擇多個文件擴展名(有些不存在時)

echo *.f *.F *.f90 

但是什麼東西,如果沒有.F目錄中的文件(且始終有三之一)我被甩在與* .F,即它的回聲

*.f file1.F file2.f90 

其中,如果我想刪除它們將始終抱怨,因爲* .f不存在。

回答

1

shopt -s nullglob將解決此問題,但不是便攜式。

+0

我使用了nullglob,發現這個頁面 - http://mywiki.wooledge.org/glob - 在我嘗試之前。當我嘗試「set -o nullglob」時,它抱怨一個無效的選項名稱。當我嘗試使用它的文章中的「shopt -s nullglob」時!你的任何原因都不起作用? – VolatileStorm

+0

對不起,我的壞話引用它的記憶。將更正答案。 – tripleee