我有一个文件夹,在这个文件夹里有10-15个文件,名字很随意。 这些文件名中可能包括空格。比如说。 wWw.page.com __ (576)_002 。 在终端中,当我按下 w ,然后按下 tab 时,文件名就会像这样出现。 wWw.page.com\ \ __\ \(576\)_0.txt 。
wWw.page.com __ (576)_002
w
tab
wWw.page.com\ \ __\ \(576\)_0.txt
我想要一些脚本,可以将我所有的文件重命名为这样的 0.txt 、 1.txt 、 2.txt 等等。
0.txt
1.txt
2.txt
My problem is: wWw.page.com __ (576)_002.txt file not found .
wWw.page.com __ (576)_002.txt file not found
index=0; for i in $(ls *.txt) cp "${i}" $index".txt" 1 个评论jfs:perl -e'rename $_, $i++.q(.txt) while(<*.txt>)'linuxbashshellterminalLukap发布于 2011-12-241 个回答cnicutar发布于 2011-12-24已采纳0 人赞同 Instead of ls try to glob: index=0; for name in *.txt
perl -e'rename $_, $i++.q(.txt) while(<*.txt>)'
Instead of ls try to glob:
ls
glob
index=0; for name in *.txt