至少用两种方法,批量把当前目录下面所有文件名后缀为.bak的后缀去掉,比如1.txt.bak去掉后为1.txt
#!/bin/bash
#这个脚本用来去掉文件名后缀
#作者:猿课-阿铭 www.apelearn.com
#日期:2018-12-14
for f in `ls -d ./*.bak `
do
# mv $f `echo $f|sed 's/.bak$//'`
f1=`echo $f|awk -F '.bak$' '{print $1}' `
mv $f $f1
done