-1
我有以下代碼循環遍歷文件。在文件名中使用空格循環遍歷文件
SOURCEDIR = /source/path
TARGETDIR = /target/path
FILEOUT = file.out
list_files=`ls $SOURCEDIR `;
echo -e "File list: "$list_files;
for files in ${list_files}
do
echo -e "File loading: "$files;
cat ${SOURCEDIR}/${files} >> ${TARGETDIR}/${FILEOUT}
done;
我想連接在一個路徑中找到的所有文件到一個文件中。
問題是當文件的文件名中有空格時,腳本因爲循環從文件名中讀取每個單詞作爲一個分隔文件而失敗。即使我把"$files"
放在引號中,結果也是一樣的。
我該如何處理?