Seulement pour les bons en perl

Seulement pour les bons en perl - Programmation

Marsh Posté le 08-01-2002 à 17:14:04    

Ca serait pour balancer une commande qui lit l'entrée standard et renvoie des données
 
j'ai essayé ca de mémoire mais marche pas.
quelqu'un a-t-il soit la réponse directement soit une doc adaptée.
 
Merci bppppp :hap:
 
if (!open(HOST, "telnet $HOST << END
user
password
uptime
exit
 
>> END |" )) { die "cannot open file ($!)";
};
 
 while (<HOST> ) {
   print "->$_";
   if ($uptime =~ /load average: (\d+\.\d+)/) {
      $load = $1;
   }
 }
 close HOST;
print "load = $load\n";

Reply

Marsh Posté le 08-01-2002 à 17:14:04   

Reply

Marsh Posté le 08-01-2002 à 17:26:35    

:hello:  
ya un module qui le gere regarde Term::ReadKey
il lit les entrée du clavier
 
pour executer une commande reagrde system


---------------
Tout à commencé par un rêve...
Reply

Marsh Posté le 08-01-2002 à 17:54:23    

c pas popen à la place de open ??
chui pas bon en perl ;)

Reply

Marsh Posté le 08-01-2002 à 18:03:41    

merci de m'aider les gars   :)  
 
popen c'est pas standard, connais pas :
quel module faut charger ? et qu'est ce que ca fait (avant de charger le module)?
 
sinon, readkey si c'est pour le clavier, rien a voir avec mon probleme.
le programme doit faire un telnet automatique et pas interactif.

Reply

Marsh Posté le 08-01-2002 à 18:06:33    

ah ! detail :
si je fais un appel systeme, comment que je balance mes commandes telnet !!
 
c'est pas possible car il faudrait que ce soit des parametres de telnet or ce n'en est pas.
 
le truc du style "echo "user\npassword\n |telnet" ca marche pas non plus.
 
YA au moins une solution avec du code ressemblant bp a ce que je propose.

Reply

Marsh Posté le 09-01-2002 à 13:04:03    

ya un module ki existe pour telnet il se nomme Net::Telnet  
cherche la doc sur http://www.perl.com/search/index.ncsp?sp-q=telnet
 
tu le trouvera en premier (normalement :D


---------------
Tout à commencé par un rêve...
Reply

Marsh Posté le 09-01-2002 à 14:36:28    

ça m'énerve les topics 'Seulement pour les bons' ...
ca va les chevilles?
Ya sans doute des gens qui ne se considèrent pas comme 'bons' en perl, qui sont bien meilleurs que toi, et qui savent faire ce que tu demandes.
Tant pis pour toi.
A force d'être trop prétencieux, on fini par l'avoir bien profond parfois.. Alors un peu de modestie, ca n'a jamais fait de mal à personne.

Reply

Marsh Posté le 09-01-2002 à 15:20:01    

zemat a écrit a écrit :

ah ! detail :
si je fais un appel systeme, comment que je balance mes commandes telnet !!
 
c'est pas possible car il faudrait que ce soit des parametres de telnet or ce n'en est pas.
 
le truc du style "echo "user\npassword\n |telnet" ca marche pas non plus.
 
YA au moins une solution avec du code ressemblant bp a ce que je propose.  




tu serais pas en NTIE par hasard ?

Reply

Marsh Posté le 09-01-2002 à 15:55:41    

SoWhatIn22 ??
 
 :eek2: Comprend pas :eek2:  
Je ne me considere pas comme un 'bon' en Perl mais comme quelqu'un qui fait des scripts Perl depuis 2 ans :jap:  
 
D'ailleur on n'ai jamais 'bon' dans un langage même apres 20 ans de pratique, on juste un peu plus d'expérience que les autres.
 
et loin de moi l'idée de me considérer comme 'bon' car je connais d'autres qui sont beaucoup plus expérimenté que moi  :D


---------------
Tout à commencé par un rêve...
Reply

Marsh Posté le 09-01-2002 à 18:42:12    

zemat a écrit a écrit :

merci de m'aider les gars   :)  
 
popen c'est pas standard, connais pas :
quel module faut charger ? et qu'est ce que ca fait (avant de charger le module)?
 
sinon, readkey si c'est pour le clavier, rien a voir avec mon probleme.
le programme doit faire un telnet automatique et pas interactif.  




 
 
Oups en fait c pas popen, g confondu, c'est open en mettant | avant la commande :
if (!open(HOST, "| telnet $HOST ...

Reply

Marsh Posté le 09-01-2002 à 18:42:12   

Reply

Marsh Posté le 09-01-2002 à 19:58:35    

SteF_DOBERMANN a écrit a écrit :

SoWhatIn22 ??
 
 :eek2: Comprend pas :eek2:  
Je ne me considere pas comme un 'bon' en Perl mais comme quelqu'un qui fait des scripts Perl depuis 2 ans :jap:  
 
D'ailleur on n'ai jamais 'bon' dans un langage même apres 20 ans de pratique, on juste un peu plus d'expérience que les autres.
 
et loin de moi l'idée de me considérer comme 'bon' car je connais d'autres qui sont beaucoup plus expérimenté que moi  :D  




alors pourquoi mettre ce titre racoleur à ton topic?
enfin ca a l'air de plus en plus à la mode. Et ça me gonfle. c'est tout.

Reply

Marsh Posté le 09-01-2002 à 20:31:28    

c pas moi ki ecris ce topic,
je me contente juste de d'y répondre du mieux que j epeux  :D


---------------
Tout à commencé par un rêve...
Reply

Marsh Posté le 10-01-2002 à 11:31:25    

SteDobberman > merci mais je peux pas installer ce module sur une machine que je ne controle pas.
ca sera en dernier recours ...
 
boddupont > ca suffit pas parce que il faut aussi balancer les parametres a  
j'ai essayé plein de combinaisons avec le pipe avant, apres etc ... sans succes.
as tu essayé toi meme et reussi a faire marcher telnet ainsi ?
 
sowhat22 >
 1- je m'en fou de ton avis
 2- ca n'est pas pretencieux de s'addresser aux bons
 3- et puis le mec qui sais faire ca et qui se considere pas bon c'est tant pis pour lui
 4- en tout cas efficace le titre ! un peu trop parce que meme les blaireaux comme toi se pointent.
 5- continue a t'enerver tu me fais bien rire

Reply

Marsh Posté le 10-01-2002 à 17:25:12    

petite relance : Alleeeeeeeeeezzzz

Reply

Marsh Posté le 10-01-2002 à 17:28:00    

:eek2: la je suis scotché :eek2:

Reply

Marsh Posté le 10-01-2002 à 17:28:42    

ben quoi ? y viens me chercher sur mon topic !

Reply

Marsh Posté le 10-01-2002 à 17:29:54    

oui mais pas d'autre solution  :cry:

Reply

Marsh Posté le 10-01-2002 à 17:31:19    

ah ok! on est 2  :sweat:

Reply

Marsh Posté le 10-01-2002 à 17:33:17    

si tu peux pas installer de module, j'voi pas  :??:

Reply

Marsh Posté le 10-01-2002 à 17:56:54    

zemat a écrit a écrit :

 
boddupont > ca suffit pas parce que il faut aussi balancer les parametres a  
j'ai essayé plein de combinaisons avec le pipe avant, apres etc ... sans succes.
as tu essayé toi meme et reussi a faire marcher telnet ainsi ?




 
J'avais pas bien compris le problème :pt1cable:  
je m'abstiens de répôndre à ton topic maintenant :)

Reply

Marsh Posté le 10-01-2002 à 18:00:32    

merci quant meme c'est sympa :sol:

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed