上周有个学生问我,在LINUX下怎么用SHELL脚本实现批量更改扩展名。
在消耗少量脑细胞后,写了一个简单的脚本供大家参考。
#/bin/bash
read -p "what extendname you want to change: " exname \\给出想修改的扩展名
read -p "you want to change to: " new \\给出新的扩展名
read -p "please tell me the directory: " dir \\给出文件所在目录
cd $dir
for file in $(ls $dir | grep .$exname)
do
name=`ls $file | cut -d. -f1`
mv $file ${name}.$new
done
转载于:https://blog.51cto.com/kaiserwu/525099