Luk*_*kap 6 linux bash shell terminal
我有一个文件夹,在该文件夹中我有10-15个文件,任意名称.文件名可以包含空格.例如:wWw.page.com __ (576)_002.在终端中,当我按下w然后tab文件名出现如下:wWw.page.com\ \ __\ \(576\)_0.txt.
我想一些脚本,将我的所有文件重命名这样0.txt,1.txt,2.txt等等.
我的问题是:wWw.page.com __ (576)_002.txt file not found.
index=0;
for i in $(ls *.txt)
do
cp "${i}" $index".txt"
done
Run Code Online (Sandbox Code Playgroud)
cni*_*tar 14
而不是ls试图glob:
index=0;
for name in *.txt
do
cp "${name}" "${index}.txt"
index=$((index+1))
done
Run Code Online (Sandbox Code Playgroud)