Comment capturer le flux d'un telnet dans un fichier.txt?
lsda26
Messages postés
68
Date d'inscription
Statut
Membre
Dernière intervention
-
lsda26 -
lsda26 -
Bonjour,
j'ai appliqué la commande tee avec telnet xxx.xxx.xxx.xxx | tee telnet.txt afin d'appliquer un traitement postérieur sur le fichier.txt.
Celà semble à première vu bien fonctionner car lorsque l'on fait un cat ou un more de telnet.txt on vois bien tel que apparus à l'écran lors de la session telnet et tel que je le voudrait.
Sauf que lorsque l'on edit le fichier avec vi on vois par exemple tout les saut de ligne remplacé par la chaine de caractère "^M^" et des paragraphe entier sont composé de chaine de caractère tel du type: "^M^[[2K^[[22;1H^[[^[[24..............." avec biensur du texte important au milieu. Donc bonjour la galère pour traiter le fichier par la suite...
Est-ce que c'est un format de texte à changer pour faire disparaitre ces chaine de caractère?
Y a til un autre moyen de capturer l'affichage d'un telnet?
j'ai appliqué la commande tee avec telnet xxx.xxx.xxx.xxx | tee telnet.txt afin d'appliquer un traitement postérieur sur le fichier.txt.
Celà semble à première vu bien fonctionner car lorsque l'on fait un cat ou un more de telnet.txt on vois bien tel que apparus à l'écran lors de la session telnet et tel que je le voudrait.
Sauf que lorsque l'on edit le fichier avec vi on vois par exemple tout les saut de ligne remplacé par la chaine de caractère "^M^" et des paragraphe entier sont composé de chaine de caractère tel du type: "^M^[[2K^[[22;1H^[[^[[24..............." avec biensur du texte important au milieu. Donc bonjour la galère pour traiter le fichier par la suite...
Est-ce que c'est un format de texte à changer pour faire disparaitre ces chaine de caractère?
Y a til un autre moyen de capturer l'affichage d'un telnet?
A voir également:
- Qui est l'auteur du fichier.txt
- Fichier.txt sous unix - Forum Linux / Unix
- Colombe souhaite utiliser cette image comme illustration. quel texte doit-elle ajouter pour attribuer correctement la photographie à son auteur ? - Forum Photofiltre
- Comment savoir qui est l'auteur d'un fichier - Forum Excel
- Image sans droit d'auteur - Guide
- Affichez les propriétés du fichier que vous voyez sur l’écran ci-dessous. qui est l’auteur du fichier ? ✓ - Forum Windows 10
6 réponses
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 $
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.
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
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