日期:2014-05-16  浏览次数:20560 次

求一个批量改文件名的shell,谢谢。
最近碰到一个问题,需要给日志改文件名。
比如1.log 2.log 3.log
需要在前面加上 A,也就是变成A_1.log A_2.log

我搜了很多站,都是只能改后缀,或者是在文件名后面加字符,实在是不知道何如在前面加。
请各位高手帮帮忙。谢谢。



------解决方案--------------------
Python code
#!/bin/bash

for file in `ls *.log`
do
    newname=`echo $file| sed 's/^/A_/'`
    mv $file $newname
done