Bonsoir,
J'aimerai savoir comment faire en perl pour lancer des commandes qui sont généralement lancé depuis une console.
Merci
Bonsoir,
J'aimerai savoir comment faire en perl pour lancer des commandes qui sont généralement lancé depuis une console.
Merci
Il y a 3 méthodes au moins.
Après, un coup de lecture des descriptions de exec et de system permet de se faire une idée des différences...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 $out= `ls -la`; print $out; $res=system("ls -la"); exec("ls -la");
Ajoutons la méthode du open, qui permet soit d'envoyer des données au processus, sous d'en lire la sortie :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 open(CMD, "ls|") or die $!; while (<CMD>) { print "file: $_"; }
Partager