L'hôte Telnet que j'utilise n'a pas de caractère d'invite (il se place juste dans un retour à la ligne vide quand il est fait), alors comment dois-je utiliser le Net::Telnet
module perl?Perl Net :: Module Telnet avec shell Telnet sans caractère d'invite
J'ai essayé de définir l'invite à // '' /\s/
ou /\s*/
, mais cela n'a pas fonctionné.
''
a donné une erreur en disant qu'il était invalide, et // /\s/
et /\s*/
simplement expiré.
my $t = new Net::Telnet (Timeout => 10, Prompt => '/\s*/');
modifier: Cette relie très bien, mais quand il tente d'émettre une commande, il fois parce qu'il ne reconnaît pas l'invite .;
Est-ce que/^ $/work? – hlynur
@hlynur, non, car cela correspondrait après _every_ ligne de sortie. Juste parce que vous n'avez pas encore reçu de sortie, cela ne veut pas dire que ça n'arrive pas. – cjm