Comment capturer le flux d'un telnet dans un fichier.txt?
Fermé
lsda26
Messages postés
68
Date d'inscription
mardi 3 avril 2007
Statut
Membre
Dernière intervention
6 septembre 2013
-
Modifié par lsda26 le 23/08/2013 à 08:38
lsda26 - 3 sept. 2013 à 09:39
lsda26 - 3 sept. 2013 à 09:39
A voir également:
- Qui est l'auteur du fichier.txt
- Droit d'auteur youtube 30 secondes - Forum Vos droits sur internet
- Sam a acheté le dvd du dernier concert de son chanteur préféré. que peut-il faire dans le respect du droit d’auteur ? - Forum Jeux vidéo
- L'url suivante, censée aboutir à un article, donne lieu à une redirection indiquant que la page n'a pas été trouvée. retrouvez la page recherchée. reportez le titre de l’article et son auteur. - Forum Microsoft Edge / Internet Explorer
- Petite question sur les droits d'auteurs... - Forum Audio
- Droit d’auteur - Forum Vos droits sur internet
6 réponses
dubcek
Messages postés
18755
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
14 novembre 2024
5 622
Modifié par dubcek le 23/08/2013 à 13:04
Modifié par dubcek le 23/08/2013 à 13:04
hello
en utilisant vi, tous les codes Escape de déplacement du curseur seront enregistrés. ne pas utiliser vi.
col -b < fichier en enlève une partie
en utilisant vi, tous les codes Escape de déplacement du curseur seront enregistrés. ne pas utiliser vi.
col -b < fichier en enlève une partie
$ col -b < telnet.txt > xx $ file * telnet.txt: ASCII text, with very long lines, with CRLF, CR, LF line terminators, with escape sequences xx: ASCII text, with very long lines $
zipe31
Messages postés
36402
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
27 janvier 2021
6 419
23 août 2013 à 09:46
23 août 2013 à 09:46
Salut,
Le telnet est lancé depuis quel système ?
Le telnet est lancé depuis quel système ?
lsda26
Messages postés
68
Date d'inscription
mardi 3 avril 2007
Statut
Membre
Dernière intervention
6 septembre 2013
Modifié par lsda26 le 23/08/2013 à 11:28
Modifié par lsda26 le 23/08/2013 à 11:28
le tenet est lancé depuis une console sous gnome
Sinon le but final est de lancer un telnet dans un script bash avec la commande expect sous debian et dans inscrire le contenu dans un fichier pour le traiter postérieurement.
Sinon le but final est de lancer un telnet dans un script bash avec la commande expect sous debian et dans inscrire le contenu dans un fichier pour le traiter postérieurement.
zipe31
Messages postés
36402
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
27 janvier 2021
6 419
23 août 2013 à 11:34
23 août 2013 à 11:34
Et qui se connecte à ???
Il faudrait voir du côté de l'encodage des 2 côtés ;-\
Il faudrait voir du côté de l'encodage des 2 côtés ;-\
lsda26
Messages postés
68
Date d'inscription
mardi 3 avril 2007
Statut
Membre
Dernière intervention
6 septembre 2013
Modifié par lsda26 le 23/08/2013 à 13:11
Modifié par lsda26 le 23/08/2013 à 13:11
Ce telnet me sert à me connecter à mes switch reseau et à en récupérer la conf.
Pour le moment j'utilise une commande copy startup-config tftp xxx.xxx.xxx.xxx tel.txt.
Malheureusement, certaine lignes de commande sont incomplètes (notamment les clées radius que l'on peut voir en faisant un "sh run" mais qui ne sont pas transmise par copy tftp).
Le but de la manip est donc de me connecter en telnet => lancer un "sh run" en capturant le flux dans un fichier afin d'avoir toues les commandes complètes.
Avec la commande telnet xxx.xxx.xxx.xxx | tee tel2.txt sans passer par un expect, j'obtiens bien ce que je veut sauf le tas de caractère comme "^M^", "^M^[[2k" ou bien des paragraphe entier sont composé de chaine de caractère tel du type: "^M^[[2K^[[22;1H^[[^[[24..............."
Donc je cherche su solution pour capturer le text prorprement ou bien pouvoir nettoyer les fichier que je récupère avec telnet xxx.xxx.xxx.xxx | tee tel2.txt.
Le deuxième soucis c'est que quand je combine telnet xxx.xxx.xxx.xxx | tee tel2.txt avec expect je ressort un fichier texte en binaire et donc complètement illisible.
Pour le moment j'utilise une commande copy startup-config tftp xxx.xxx.xxx.xxx tel.txt.
Malheureusement, certaine lignes de commande sont incomplètes (notamment les clées radius que l'on peut voir en faisant un "sh run" mais qui ne sont pas transmise par copy tftp).
Le but de la manip est donc de me connecter en telnet => lancer un "sh run" en capturant le flux dans un fichier afin d'avoir toues les commandes complètes.
Avec la commande telnet xxx.xxx.xxx.xxx | tee tel2.txt sans passer par un expect, j'obtiens bien ce que je veut sauf le tas de caractère comme "^M^", "^M^[[2k" ou bien des paragraphe entier sont composé de chaine de caractère tel du type: "^M^[[2K^[[22;1H^[[^[[24..............."
Donc je cherche su solution pour capturer le text prorprement ou bien pouvoir nettoyer les fichier que je récupère avec telnet xxx.xxx.xxx.xxx | tee tel2.txt.
Le deuxième soucis c'est que quand je combine telnet xxx.xxx.xxx.xxx | tee tel2.txt avec expect je ressort un fichier texte en binaire et donc complètement illisible.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
dubcek
Messages postés
18755
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
14 novembre 2024
5 622
23 août 2013 à 15:53
23 août 2013 à 15:53
regarder là https://www.commandlinefu.com/commands/view/2318/fix-a-typescript-file-created-by-the-script-program-to-remove-control-characters
un peu de perl qui nettoye le fichier
un peu de perl qui nettoye le fichier