Skip to content

Latest commit

 

History

History
18 lines (15 loc) · 425 Bytes

88.md

File metadata and controls

18 lines (15 loc) · 425 Bytes

题目要求

至少用两种方法,批量把当前目录下面所有文件名后缀为.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