у меня есть куча папок в котором куча файлов типа *_01.mp3 - *.99.mp3 и это все нужно переименовать в 01.mp3 - 99.mp3 написал в pеrl вот это (не кидайте тапками)
#!/usr/bin/perl
use strict;
opendir DIR, @ARGV[0] or die $!;
while(my $fname = readdir DIR)
{
$fname =~ m/^.+(\d\d.mp3)$/i;
if($1)
{
rename ($fname,"@ARGV[0]$1")
}
}
closedir DIR;