一真实的shell面试题—更改当前路径下所有文件的..
时间:2010-04-12 来源:攀爬__蜗牛
题目如下: 将一目录下所有的文件的扩展名改为bak |
脚本一如下:
for i in *.* do mv $i ${i%%.*}.bak done |
脚本二如下:
for i in * do to=$(echo $i | sed 's/^\([_a-zA-Z]\{1,\}\).*$\1.bak/g') mv "$i" "$to" done |
相关阅读 更多 +