Faire tourner un script Perl

sur Linux & sur Windows

alain Adelmar
aadelmar@numericable.fr beuuh c est quoi ca

Description de la manière de tester les exemples de script proposés sur mon site. Plus généralement comment  lancer un script Perl sur les différents systèmes (Linux, Windows).
Pré requis: avoir Perl installer sur sa machine soit dans C:\ Perl soit dans /usr/lib/perl5. Pour vérifier si vous avez Perl sur votre système taper:

perl -v
alain

Sur Linux:

Prendre directement l'ensemble de l'exemple avec la souris, en sélectionnant tous le texte depuis la première ligne (en gnl)
#!/usr/bin/perl -w
jusqu'à la dernière (en gnl)
END;
sélectionnez copier directement depuis le navigateur ou peu importe (avec la souris).
Coller ce même texte (qui est le script) dans un fichier vide ou en ouvrant un éditeur de texte quelconque (le plus simple est le mieux) puis sauver donc ce texte sous le nom que vous voulez suivi de l'extension .pl ce qui vous évitera de le confondre avec autre chose. exemple:
script_expl2.pl
Puis le rendre exécutable en tapant au prompt (la console):
chmod +x script_expl2.pl
(si script_expl2.pl est le nom que vous avez choisi bien évidement) ou
chmod +x nom_du_script.pl
Maintenant pour le lancer taper:
./script_expl2.pl
ou
./nom_du_script.pl
et normalement le script s'exécute.

sur Windows:

Prendre directement l'ensemble de l'exemple avec la souris, en sélectionnant tous le texte depuis la première ligne (en gnl)
#!perl -w
jusqu'à la dernière (en gnl)
END;
sélectionnez copier directement depuis le navigateur ou peu importe (avec la souris).
Coller ce même texte (qui est le script) dans un fichier vide ou en ouvrant un éditeur de texte quelconque (le plus simple est le mieux, tout mais pas Word) puis sauver donc ce texte sous le nom que vous voulez suivi de l'extension .pl ce qui vous évitera de le confondre avec autre chose. exemple:
script_expl2.pl
Maintenant pour le lancer taper au prompt du MSDOS:
perl script_expl2.pl
ou
perl nom_du_script.pl
et normalement le script s'exécute.

Pensez à ajouter un zéro au nombre de lignes de la console, (passer de 1000 à 10000) cela permettra de suivre la sortie de votre script (STDOUT et STDERR) qui sortent tous les deux sur la console (xterm, rxvt ou MSDOS).
Ou plus intelligemment faire sortir toutes vos données sur des fichiers (même temporaire) et ne garder la console que pour les dialogue avec le script (les retours STDIN).

     _______________