-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"
放在引号中,结果也是一样的。
我该如何处理?