分类:
2012-08-16 16:32:36
原文地址:一真实的shell面试题—更改当前路径下所有文件的扩展名 作者:攀爬__蜗牛
题目如下: 将一目录下所有的文件的扩展名改为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 |