当前位置: 技术问答>linux和unix
求助一个修改文件名的问题
来源: 互联网 发布时间:2016-10-13
本文导语: 现在我有2个文件 number.bak mycp.bak 我需要得到number mycp 2个文件名 也就是把后缀.bak给去掉 现在我有一个语句是: for i in *.bak do mv $i ${i%.*} done 得到了我要的2个文件名 现在就是对${i%.*} 理解不了,希望有人...
现在我有2个文件 number.bak mycp.bak
我需要得到number mycp 2个文件名 也就是把后缀.bak给去掉
现在我有一个语句是:
for i in *.bak
do
mv $i ${i%.*}
done
得到了我要的2个文件名
现在就是对${i%.*} 理解不了,希望有人帮忙解释下,谢谢
我需要得到number mycp 2个文件名 也就是把后缀.bak给去掉
现在我有一个语句是:
for i in *.bak
do
mv $i ${i%.*}
done
得到了我要的2个文件名
现在就是对${i%.*} 理解不了,希望有人帮忙解释下,谢谢
|
${i%.*} 就是在i中从有向左把“.”号后边的东西都给除去。。
简单的解释
http://hi.baidu.com/speiwak/blog/item/4b2697303b8bb212eac4afb5.html
位于像专业人员一样截取字符串位置
简单的解释
http://hi.baidu.com/speiwak/blog/item/4b2697303b8bb212eac4afb5.html
位于像专业人员一样截取字符串位置