Use el módulo ExtUtils::Installed

El módulo ExtUtils::Installed proporciona diversos métodos para manejar los módulos Perl instalados. Escriba el siguiente guión:

lhp@nereida:~/Lperl/src/ExtUtils$ cat -n pminst
 1  #!/usr/local/bin/perl
 2  use strict;
 3  use ExtUtils::Installed;
 4
 5  my $instmod = ExtUtils::Installed->new();
 6
 7  foreach my $module ($instmod->modules()) {
 8    my $version = $instmod->version($module) || "???";
 9    print "$module $version\n";
10  }
Ahora podemos averiguar que módulos instalados contienen la palabra ''soap'':
lhp@nereida:~/Lperl/src/ExtUtils$ pminst | grep -i soap
SOAP 0.28
SOAP::Lite 0.60

Casiano Rodríguez León
Licencia de Creative Commons
Principios de Programación Imperativa, Funcional y Orientada a Objetos Una Introducción en Perl/Una Introducción a Perl
por Casiano Rodríguez León is licensed under a Creative Commons Reconocimiento 3.0 Unported License.

Permissions beyond the scope of this license may be available at http://campusvirtual.ull.es/ocw/course/view.php?id=43.
2012-06-19