2009-07-01 8 views
-2

J'utilise le module Net::Telnet de Perl pour accéder à une application disponible via telnet. J'utilise les méthodes $telnet->waitfor() et $telnet->print() pour déterminer la forme reçue et soumettre les données appropriées. Une des formes a deux options - "Trouver" et "Annuler".Comment envoyer un TAB en utilisant Net :: Telnet de Perl?

Dans un terminal, je peux simplement appuyer sur TAB pour choisir "Annuler" et ENTRER. Mais dans le script, l'envoi TAB ne fonctionne pas pour moi, i.e. .:

$telnet->print('\t') 

ou

$telnet->print("\t") 

Est-ce que quelqu'un sait comment résoudre ce problème?

+0

$ telnet-> print ("\ t") devrait fonctionner, pourquoi ne pas poster un peu plus d'infos? –

+1

Assalam Alaikum Osama, Vous avez raison, $ telnet-> print ("\ t") fonctionne. – Quadir

Répondre

0

En fait, $ telnet-> print ("\ t") fonctionne.

2

Pour envoyer un onglet, vous devez envoyer les bits réels qui représentent l'onglet. La version à guillemets simples, '\t' ne le fera pas. Pour transformer \t de sa forme logique à la représentation de bit droit, vous avez besoin de l'interpolation de guillemets doubles.

Questions connexes