for i in *.txt
do
#Text files
echo $i
#checking for existing files
if [ -f ~/txt/$i ]
then
j=1
#Stripping .txt from the files
temp=${i%".txt"}
#appending filaname with counter "($j)"
i=$temp\($j\).txt
#move to folder /txt
mv $i ~/txt
else
mv $i ~/txt
fi
done
我的循环检查现有文件的文件夹,如果该文件名存在,则附加文件名(例如(1),(2)等。一旦文件名被重命名并保存在$i
我尝试 mv 它但是我越来越:
mv: cannot stat 'list(1).txt': No such file or directory
我试过了mv {$i} ~/txt
,mv [$i] ~/txt
等等......没有运气。有任何想法吗?