logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 28-05-2016 14:01:54

Xunil
Membre
Distrib. : Debian GNU/Linux 7.6 - Wheezy
Noyau : 3.10.23
Inscription : 19-03-2016

[Résolu] Récupérer des informations d'une commmande dans un fichier

Bonjour,

J'ai constaté qu'il n’est pas possible de faire un copier/coller des informations que renvoie la commande htop (rien n'est sélectionnable) alors qu'avec la commande top c'est possible.

J'ai tenté de renvoyer les résultats de htop dans un fichier texte :

htop > fichier.txt


mais en ouvrant ce fichier les informations n'ont aucun sens et sont en vrac (pas de saut de ligne, tabulation, etc.)

vim fichier.txt

^[(B^[[0m^[[30m^[[42m  PID USER      PRI  NI  VIRT   RES   SHR S CPU% MEM%   TIME+  Command^[[K^M^[[8d^[[30m^[[46m    1 root       20   0 33856  4188  2520 S  0.0  0.1  0:01.25 /sbin/init^[[K^[[9;2H^[[39;49m^[(B^[[m1916 ^[(B^[[0;1m^[[30mroot      ^[[39m^[(B^[[m 20   0 ^[[36m76^[[39m^[(B^[[m864 ^[[36m 5^[[39m^[(B^[[m900 ^[[36m 5^[[39m^[(B^[[m020 S  0.0  0.1  0:00.00 ^[[36m├─ ^[[39m^[(B^[[m/usr/sbin/cupsd -f^M^[[10d 1712 ^[(B^[[0;1m^[[30mroot



J'ai reconnu la coloration syntaxique ([[39m^, [[36m76^, etc.) habituellement présente dans un fichier .bashrc

Comment puis-je faire pour récupérer "proprement" ces informations ?


Merci

Dernière modification par Xunil (28-05-2016 18:51:43)

Hors ligne

#2 28-05-2016 18:50:39

Xunil
Membre
Distrib. : Debian GNU/Linux 7.6 - Wheezy
Noyau : 3.10.23
Inscription : 19-03-2016

Re : [Résolu] Récupérer des informations d'une commmande dans un fichier

J'ai trouvé : http://askubuntu.com/questions/726333/h … ut-to-file

Il faut installer le paquet aha
et lancer cette comande :

echo q | htop | aha --black --line-fix > htop.html


Ce qui donne une très belle page html

Sinon il est toujours possible de faire Shift+sélection mais le copier ne marche pas toujours bien...

Dernière modification par Xunil (28-05-2016 18:51:21)

Hors ligne

#3 28-05-2016 20:38:35

Firy
Membre
Distrib. : Stretch
Noyau : 4.9.0
(G)UI : Openbox
Inscription : 22-01-2016

Re : [Résolu] Récupérer des informations d'une commmande dans un fichier

Par curiosité, pourquoi rediriger la sortie dans un fichier d'un processus interactif alors que top renvoie le même résultat ?

Hors ligne

#4 29-05-2016 11:21:02

MicP
Membre
Inscription : 29-02-2016

Re : [Résolu] Récupérer des informations d'une commmande dans un fichier

…J'ai reconnu la coloration syntaxique …

Il est possible de désactiver la sortie en couleur en utilisant l'option C de la commande htop

man htop a écrit :


-C --no-color --no-colour
    Start htop in monochrome mode

Hors ligne

#5 29-05-2016 20:47:23

Xunil
Membre
Distrib. : Debian GNU/Linux 7.6 - Wheezy
Noyau : 3.10.23
Inscription : 19-03-2016

Re : [Résolu] Récupérer des informations d'une commmande dans un fichier

Firy a écrit :

Par curiosité, pourquoi rediriger la sortie dans un fichier d'un processus interactif alors que top renvoie le même résultat ?


C'est pour faire un tuto/prendre des notes perso smile

Hors ligne

#6 29-05-2016 20:47:43

Xunil
Membre
Distrib. : Debian GNU/Linux 7.6 - Wheezy
Noyau : 3.10.23
Inscription : 19-03-2016

Re : [Résolu] Récupérer des informations d'une commmande dans un fichier

MicP a écrit :

…J'ai reconnu la coloration syntaxique …

Il est possible de désactiver la sortie en couleur en utilisant l'option C de la commande htop

man htop a écrit :


-C --no-color --no-colour
    Start htop in monochrome mode



Ah oui c'est vrai, merci smile

Hors ligne

#7 30-05-2016 04:24:53

MicP
Membre
Inscription : 29-02-2016

Re : [Résolu] Récupérer des informations d'une commmande dans un fichier

Xunil a écrit :

…Sinon il est toujours possible de faire Shift+sélection …


Suivant le type d'émulateur de terminal, il est possible d'utiliser Ctrl+Shift+c pour copier et Ctrl+Shift+v pour coller.

Par exemple, dans xfce4-terminal j'utilise Crtl+Shift+a pour tout sélectionner (même ce qui n'est plus visible dans la fenêtre du terminal)
ensuite, juste après,  toujours dans xfce4-terminal je fais un Ctrl+Shift+c pour mettre toute la sélection dans le tampon de copie,

puis je vais dans l'éditeur de texte Mousepad et j'utilise le raccourcis clavier pour Mousepad Ctrl+v définit pour coller le tampon de copie.
Pour coller ce tampon dans nano ou vim ou mcedit (ou autre) qui a été lancé dans xfce4-terminal j'aurais utilisé le raccourci Ctrl+Shift+v

Mais certains de ces raccourcis clavier peuvent avoir été redéfinis par l'utilisateur ou par une application que l'utilisateur a installé,
et d'un environnement de bureau à l'autre, d'un émulateur de terminal à l'autre, il y a parfois des fonctionnalités rajoutées qui ont modifié ces raccourcis clavier.

Et je ne parle pas des possibilités de copié/collé avec la souris…

Dernière modification par MicP (30-05-2016 10:25:41)

Hors ligne

#8 15-06-2016 10:03:52

Xunil
Membre
Distrib. : Debian GNU/Linux 7.6 - Wheezy
Noyau : 3.10.23
Inscription : 19-03-2016

Re : [Résolu] Récupérer des informations d'une commmande dans un fichier

Merci pour ces précisions

Hors ligne

Pied de page des forums