批量文件操作?

批量文件操作?

1  能不能用一句话实现批量创建10个文件?
2 给这10个文件重命名      
不明白,能否具体些?      
假设当前目录为 /home/weig/tmp,其实,我已经实现了

#!/bin/bash
i=0
while [ $i -lt 10 ]
do
#touch file${i}     #创建文件
mv file${i} file${i}.new  #文件从命名
i=$[i+1]
done

只是想知道有没有更简化的法子而已。
弄了几天shell,感觉这个东东主要是网管之类需要的,正则、grep、sed、awk、我噻,真的是看的晕乎乎的,太容易忘了,文法还严格的不得了,我经常就是少个空格或是多了,在windows下写好的还得转化,请版主赐教: shell 到底有多大的作用?主要用来干什么呢?
我现在只是好奇而已,我还想看看linux源码呢      
shell 以及 sed、grep、awk 等命令都只是工具而已,用的好可以给你的日常工作提供便利、提高工作效率,并非非用不可。即使你进行 C Programming,这些工具也是很有用的。I cannot do without them !       
是啊,我也有同感,在此之前,我就没正式用过shell,觉得也没什么。我不需要对N个文件进行这样那样的处理,不过,看了3天,还是有些收获。不知道能不能坚持下去
觉得shell里的反单引号真烦人,看正则简直比练易精经还难,简直一天书!      
现在不流行用反单引号了,用 $(command ...) 吧      
同感!!同感      
touch {0..9}
for fn in {0..9}; do mv $fn $fn.new; done      
for fn in {1..9} ; do mv $(touch $fn) $fn $fn.new ;done