Bonsoir,
J'aimerai savoir comment faire en perl pour lancer des commandes qui sont généralement lancé depuis une console.
Merci
Version imprimable
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:
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:
1
2
3
4 open(CMD, "ls|") or die $!; while (<CMD>) { print "file: $_"; }