2015-09-01 81 views
0

我必須在solaris的某個目錄中的某些文件中執行某些操作。在那個目錄中,我有數千個文件。其中一些以FAC_開頭。我需要使用這些文件名稱(其中四個第一個字母的名稱是FAC_)創建一個數組變量,然後遍歷數組來爲每個文件執行一些任務。某些文件的外殼腳本

我該如何做到這一點?

感謝

回答

0

我認爲最簡單的方法是這樣的:

files="FAC_*" 

for file in $files; do 
echo "$file" 
done 

如果文件不在同一個目錄中,你可以使用下面的一行來檢索他們的腳本。

files="$path/FAC_*" 
+0

我試過files = FAC _ *。TXT,它不起作用。我忘了提及我想考慮的文件的擴展名是TXT。也許「之前和之後?我會嘗試files =」FAC _ *。TXT「 –

+0

你沒有得到任何文件或者你得到錯誤的文件嗎?與你正在啓動的腳本相同的目錄中的文件嗎? – Reillusion

+0

I已經測試過,並且它不起作用,我得到一個值爲「FAC _ * .TXT」的變量,因爲沒有這樣的文件,腳本給出了一個錯誤,告訴你該文件不存在。 –