Skip to content

Home > Science > Rappels PERL

Rappels PERL

Monday 13 March 2006

Les Mongueurs de Perl me pardonneront (enfin je l’espère), mon niveau de perl est très limité (mais je me soigne, merci).

Voici de brefs rappels sur l’utilisation de perl, quelques fonctions, quelques astuces et autres explications qui me permettent d’utiliser a minima les fantastiques possibilités de PERL.

L’excellente introduction à PERL de S. Lhullier

http://sylvain.lhullier.org/publications/perl.html

Ajouter un module venant du CPAN

perl -MCPAN -e 'install Image::EXIF'

Créer et utiliser un module

http://sylvain.lhullier.org/publications/intro_perl/chapitre13.html

Trier numériquement un fichier

perl -e 'print sort {$a <=> $b} <STDIN>' < fichier

Remarque : il faut utiliser qui va renvoyer une liste, utilisable par sort, sinon les lignes du fichier seront comparées deux à deux, le tri sera donc local.

Trier un hash

my @fields = sort { $offsets{$a} <=> $offsets{$b} } keys %offsets;

Utiliser un fichier de configuration

 # lire un fichier de configuration en 3 lignes avec Config::Simple
   use Config::Simple;
   my $cfg = Config::Simple->new("myapp.conf");
   my %config = $cfg->vars();

 # ou en 2 lignes avec Config::Std
   use Config::Std;
   read_config "myapp.conf" => my %config;

http://search.cpan.org/ sherzodr/Config-Simple-4.58/Simple.pm

Utiliser un module en spécifiant un emplacement

use lib "/{emplacement du module}/";
use {module};

Comment on this article