vfqs a écrit :
Est-il possible et coment fait on pour qu'un programme perl puisse récuperer en argument le résulat d'une commande ?
Ex: ls -l | grep txt
En gros je cherche à connaitre le port de communication entre deux programme et la mise en place possible en perl. Merci d'avance.
|
Tu voudrais qu'un programme Perl récupère comme argument externe le résultat d'une commande ?
Et pourquoi pas plutôt lancer directement la commande au sein même de ton programme Perl ?
Exemple, récupèration du répertoire courant :
Code :
- $RepCourant = `pwd`;
- print "resultat de la commande pwd = $RepCourant";
|
En utilisant l'antiquote (accessible par la touche 7 du clavier), la sortie de la commande indiquée entre ` ` est directement dirigée vers ta variable, ici $RepCourant.
Si tu n'as pas besoin de récupérer ce que te renvoies la commande, tu peux utiliser system(ma_commande)
Et si tu veux que l'appel à la commande fasse quitter le programme Perl en cours de traitement, remplace system par exec
---------------
Samsung Galaxy S1 -> Samsung Galaxy S2 -> Samsung Note 2 -> Huawei Ascend Mate 7 -> ZTE Axon 7 -> OnePlus 6T -> Oppo Find X2 PRO -> Google Pixel 9 PRO XL