当前位置: 技术问答>linux和unix
求一个批量改文件名的shell,谢谢。
来源: 互联网 发布时间:2017-02-03
本文导语: 最近碰到一个问题,需要给日志改文件名。 比如1.log 2.log 3.log 需要在前面加上 A,也就是变成A_1.log A_2.log 我搜了很多站,都是只能改后缀,或者是在文件名后面加字符,实在是不知道何如在前面加。 请各位...
最近碰到一个问题,需要给日志改文件名。
比如1.log 2.log 3.log
需要在前面加上 A,也就是变成A_1.log A_2.log
我搜了很多站,都是只能改后缀,或者是在文件名后面加字符,实在是不知道何如在前面加。
请各位高手帮帮忙。谢谢。
比如1.log 2.log 3.log
需要在前面加上 A,也就是变成A_1.log A_2.log
我搜了很多站,都是只能改后缀,或者是在文件名后面加字符,实在是不知道何如在前面加。
请各位高手帮帮忙。谢谢。
|
#!/bin/bash
for file in `ls *.log`
do
newname=`echo $file| sed 's/^/A_/'`
mv $file $newname
done