[PERL]-Exécuter une commande interactive [Résolu/Fermé]

Signaler
Messages postés
23763
Date d'inscription
dimanche 26 août 2001
Statut
Modérateur
Dernière intervention
13 janvier 2020
-
Messages postés
23763
Date d'inscription
dimanche 26 août 2001
Statut
Modérateur
Dernière intervention
13 janvier 2020
-
Bonjour,

je souhaite exécuter en PERL la commande shell suivante et récupérer le résultat :
usr/local/bin/sudo /usr/bin/nsradmin <<fin 2>&1 | tee | grep -c "status: running"
show status
option hidden
print type:NSR group;name:$Tab_Pool[$Saisie_Pool][$i]
quit
fin


Je ne sais pas comment mettre ça dans 'system', car ma commande est sur plusieurs lignes...

Si quelqu'un a la solution, ou un truc approchant...

Merci d'avance...

1 réponse

Messages postés
23763
Date d'inscription
dimanche 26 août 2001
Statut
Modérateur
Dernière intervention
13 janvier 2020
3 075
On peut mettre entre backquotes et récupérer le résultat dans une variable :
$Resu=`usr/local/bin/sudo /usr/bin/nsradmin <<fin 2>&1 | tee | grep -c "status: running"
show status
option hidden
print type:NSR group;name:$Tab_Pool[$Saisie_Pool][$i]
quit
fin`
Ca me va...
3
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 65492 internautes nous ont dit merci ce mois-ci