每天以下文件出现在我的计算机中(每天一个,在 /my/dir/ 内):
stackoverflow.20130712_0.log
stackoverflow.20130713_0.log
我想把他们的名字改成stackoverflow.20130712和stackoverflow.20130713,也就是每天用一个cron作业擦除“_0.log”部分。
您会向我推荐一个模块或脚本吗?
我在 CentOS
每天以下文件出现在我的计算机中(每天一个,在 /my/dir/ 内):
stackoverflow.20130712_0.log
stackoverflow.20130713_0.log
我想把他们的名字改成stackoverflow.20130712和stackoverflow.20130713,也就是每天用一个cron作业擦除“_0.log”部分。
您会向我推荐一个模块或脚本吗?
我在 CentOS
您可以从 CPAN 获取重命名脚本:
http://search.cpan.org/perldoc?rename
然后你可以这样做:
rename 's/_0.log$//' stackoverflow*_0.log
无依赖解决方案,
perl -e 'for (@ARGV){ $t=$_; s|_0[.]log$||; rename($t,$_) }' stackoverflow.*