Programmation PERL avec Strawberry sous Windows.


Ce tutoriel va vous permettre de programmer en PERL sous Windows pour développer vos propres scripts. Vous pourrez utiliser le module CPAN comme sous Linux. C’est pratique si vous n’avez pas de machine Linux disponible.

Pourquoi les fraises ?

Il est facile à installer, et chaque fois que Perl est mis à jour, nous aurons bientôt une version disponible.nous avons un version msi Ne peut être installé qu’avec des privilèges d’administrateur, à partir de version compressée Il peut être installé sans droits d’administrateur.

Il existe aussi une version portable qui fonctionne très bien et qui s’installe n’importe où : sur une clé USB…

Quant à l’installation des modules, il faut oublier ppm et n’utiliser que des utilitaires RPCVous pouvez donc utiliser tous les modules pour votre programme.

Perle Fraise Installé avec les compilateurs gcc, dmake…, donc que vous utilisiez Windows 32 bits ou 64 bits, tout est compatible et fonctionne du premier coup.

Installez les modules via l’utilitaire cpan comme sous Linux.

Vous pouvez télécharger les derniers packs de fraises à partir de ce lien : Fraise – Perle

Programmation PERL : test d’installation.

À présent Perle Fraise Une fois installé, nous allons écrire notre premier script PERL sous Windows pour voir s’il fonctionne.

Testez-en un :
Ouvrez CMD et tapez la ligne suivante :

Perl-v

C’est le résultat que vous devriez obtenir.

Si cela ne fonctionne pas, utilisez la commande suivante :

petite route

Pour afficher les variables d’environnement Windows, le dossier C:Fraiseperlsitebin;C:Fraiseperlbin;C:Fraisecbin existe dans PATH.

A Voir  1080 vs 1440 vs 4k : les meilleures résolutions pour les jeux et les films en 2022

Windows stocke les chemins d’accès aux différents fichiers exécutables requis par le système dans une variable. Cela vous permet d’exécuter des commandes sans basculer vers le dossier où se trouve le programme concerné. Vous pouvez ajouter n’importe quel dossier à cette variable PATH.

va dans Panneau de configuration -> Système et sécurité -> Système -> Paramètres système avancés -> Variables d’environnement -> Variables système -> Chemins -> Modifier

Ajoutez ensuite le chemin pour les fraises comme indiqué ci-dessus.vérifier deux fois d’accord. Vous pouvez ensuite exécuter une commande pour le dossier ajouté sans spécifier de chemin.

Essai 2

Créer un fichier bonjour monde.pl Utilisez le code suivant :

#!/usr/bin/perl # module utilisé use strict; use warning; # print function print(« Hello Worldn »);

Exécutez maintenant votre fichier bonjour monde.pl Où vous voulez, vous devriez avoir ceci :

Installer manuellement le module CPAN

vous pouvez facilement Installer le module CPAN Manuellement, même si vous n’avez pas Internet sur votre machine.encore besoin de Site web de METACPAN.

Prenons un exemple Paquet Net-SSH-Expect-1.09j’ai récemment eu besoin de faire un script pour surveiller Palo Alto.

Trouvez le module que vous souhaitez utiliser et téléchargez le fichier source à partir de Outils -> Téléchargements.

Copiez-le dans le répertoire Windows Temp. Décompressez ensuite l’archive en utilisant par exemple 7-Zip.

Naviguez dans le répertoire sur la ligne de commande (nécessitant plusieurs décompressions) jusqu’à ce que vous atteigniez le répertoire contenant le code source du module.


duper! Pour afficher une liste des modules installés, vous pouvez utiliser la commande cpan-l

Tapez ensuite la commande suivante pour compiler le module :

A Voir  Le meilleur gestionnaire de fichiers pour IOS.

# perl Makefile.PL # gmake # gmake test # gmake install

À ce stade, vous devriez obtenir une erreur car le composant Attendez-vous à 1.14 (version minimale) Ne doit pas être présent.

Il faut donc télécharger et installer le module Attentes du CPAN effronté.


prévenir! ! ! Je vous recommande toujours de vérifier les dépendances du plugin sur le site CPAN. Pour installer Expect, vous avez besoin de 2 autres modules qui ne sont pas installés par défaut avec Strawberry : IO::Pty et IO::Tty. Notez également que toutes les extensions ne sont pas compatibles avec Windows. C’est le cas pour les deux derniers modules.

Donc, si vous souhaitez vous connecter en SSH à votre appareil pour exécuter des commandes à partir de Windows, je vous recommande d’utiliser Module CPANNet::SSH::Perl.

Vous devez également installer les dépendances suivantes pour que cela fonctionne : String-CRC32, Installation du module, Digest-BubbleBabble, Crypt-Curve.

Vous pouvez essayer de vous connecter à votre commutateur à l’aide de ce mini programme de test en PERL :

#!/usr/bin/perl -w use strict; use warning; use Net::SSH::Perl; my $ssh = Net::SSH::Perl->new(‘ip_switch’); $ssh-> login (‘nom de connexion’,’mot de passe’); my($out) = $ssh->cmd(« afficher la version »); print $output;