#!/usr/local/bin perl5.14.2
use warnings;
use strict;
use File::Basename;
my @extens = qw(.zip .dmg .tar.gz .pl .pl~ .cgi .mp3 .txt);
my @ppal;
my $i = 0;
foreach my $arch (@ARGV ){
my ($name,$path,$suffix) = fileparse($arch,@extens);
$ppal[$i] = [];
push @{$ppal[$i]},($path,$name,$suffix);
$i++;
}
foreach my $elem (@ppal){
print "Path:\t@{$elem}[0]\tArchivo:\t@{$elem}[1]\tExtens:\t@{$elem}[2]\n";
}
####
#!/usr/local/bin perl5.14.2
use File::Basename;
my @sufijos = qw(.dmg .tar.gz .rar .zip);
foreach $arch (@ARGV) {
$name = basename( $arch, @sufijos);
print "Nombre: $name\n";
}
####
#!/usr/local/bin perl5.14.2
use File::Basename;
my @sufijos = qw(.dmg .tar.gz .rar .zip);
sub parsear {
my $input = shift;
$name = basename ( $input, @sufijos );
}
print map &parsear($_)."\n" , @ARGV;