#!/usr/bin/perl -ws use strict; my $oggdir = '/media/tmp/'; chdir $oggdir or die "can't chdir to $oggdir: $!\n\n"; opendir(DIR, $oggdir) or die "can't open $oggdir for read: $!\n\n"; my @files = grep { /.*_+.*\.[Oo][Gg]{2}$/ } readdir(DIR); closedir(DIR) or warn "error closing $oggdir: $!\n\n"; foreach ( @files ) { my @chars = split(/_+/, $_); my $final=join(" ", @chars); print "Original: $_ \n"; print "New: $final \n"; rename $_, $final; print "Conversion Complete.\n"; }
In reply to Using arguements and defaults by sock
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |