我有一些unix代碼來刪除一些文件,但其中一些文件的名稱中包含空格(一個或兩個)。所以迭代和刪除不起作用。有人能幫助我嗎? 代碼:通過迭代刪除具有空間名稱的文件
表示file_name在ls temp_for* | grep "temp_for_...\.lst"
做
if [ -f $file_name ]
then
echo '$file_name'
rm "$file_name"
fi
做
文件: temp_for_ 1 .LST, temp_for_ SI.lst, temp_for_f S.lst
更好地使用'find',因爲文件名也可能包含換行符。 –
沒有任何工作 – Sarbe97