Debian-facile

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

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

#1 19-11-2016 17:32:25

domainedeleau
Membre
Distrib. : jessie
Noyau : Linux 3.16.0-4-amd64
(G)UI : Xfce
Inscription : 19-11-2016
Site Web

tampon de la console

Comment faire un grep sur ou dans les fichiers de consoles  sur debian jessie kernal_panic.gif
dmesg -F /chemin/non_du_fichier m' envoi une erreur "dmesg: échec de la fonction klogctl: Opération non permise"

Vincent
*Bonjour je suis nouveau et m'appel vincent

Hors ligne

#2 19-11-2016 19:06:52

raleur
Membre
Inscription : 03-10-2014

Re : tampon de la console

Qu'appelles-tu "fichiers de console" ? Et quel rapport avec dmesg ?

Hors ligne

#3 19-11-2016 19:53:25

domainedeleau
Membre
Distrib. : jessie
Noyau : Linux 3.16.0-4-amd64
(G)UI : Xfce
Inscription : 19-11-2016
Site Web

Re : tampon de la console

il s'agit des fichiers tampon de la console. Je veux faire des recherches a l'intérieur... éventuellement faire une recette sur un serveur.

Hors ligne

#4 19-11-2016 19:55:26

domainedeleau
Membre
Distrib. : jessie
Noyau : Linux 3.16.0-4-amd64
(G)UI : Xfce
Inscription : 19-11-2016
Site Web

Re : tampon de la console

Et quel rapport avec dmesg ? http://www.linux-france.org/article/man … esg-8.html
les tampons de Linux ...peu importe

Dernière modification par domainedeleau (20-11-2016 13:32:51)

Hors ligne

#5 20-11-2016 09:47:52

raleur
Membre
Inscription : 03-10-2014

Re : tampon de la console

Qu'entends-tu exactement par "fichiers tampon de la console" ? Il y a bien le tampon d'affichage de la console (qui permet de remonter en arrière avec Shift+PgUp), mais ce n'est pas un fichier et j'ignore comment faire une recherche dedans.

Et je ne vois toujours pas le rapport avec dmesg qui affiche le tampon des messages du noyau. Est-ce de cela que tu veux parler ? Ce n'est pas un fichier non plus et cela n'a rien à voir avec la console. Mais pour faire une recherche dedans il suffit de coupler avec grep :

dmesg | grep "motif de recherche"

Dernière modification par raleur (20-11-2016 09:50:48)

Hors ligne

#6 20-11-2016 13:22:30

domainedeleau
Membre
Distrib. : jessie
Noyau : Linux 3.16.0-4-amd64
(G)UI : Xfce
Inscription : 19-11-2016
Site Web

Re : tampon de la console

Merci pour la réponse.
j'ai déjà cette commande pour le noyau (dmesg -E -F | grep firmware , par exemple ).
la console c'est une série de lien :
lrwxrwxrwx 1 root root 15 nov.  20 11:50 /dev/stdout -> /proc/self/fd/1
lrwx------ 1 vincent vincent 64 nov.  20 12:08 /proc/self/fd/1 -> /dev/pts/2

je voudrais avoir dans un fichier l'ensemble de ce que je tape a la console ( quelque soit la commande) ou comment remplir ce fichier ?

si a toutes le lignes que je tape, j' ajoute '  >maconsole.txt 2>&1 ' je rempli le contrat et le fichier.

L'autre solution, celle que je veux,  est de taper les commandes normalement dans la console et de récupérer le tampon. Question pour moi, ou est le tampon de la console ?

Dernière modification par domainedeleau (20-11-2016 13:41:59)

Hors ligne

#7 20-11-2016 18:19:31

Derinhger
Membre
Distrib. : Debian GNU/Linux 8.6
Noyau : 4.7.0-0.bpo.1-amd64
(G)UI : KDE
Inscription : 19-11-2016

Re : tampon de la console

history


wink


> /dev/null 2> /dev/null

Hors ligne

#8 20-11-2016 19:14:24

domainedeleau
Membre
Distrib. : jessie
Noyau : Linux 3.16.0-4-amd64
(G)UI : Xfce
Inscription : 19-11-2016
Site Web

Re : tampon de la console

Exactement ! Merci beaucoup sujet clos smile voir /var/log/apt/history.log pour les dates

Dernière modification par domainedeleau (20-11-2016 19:35:17)

Hors ligne

#9 20-11-2016 19:33:31

Derinhger
Membre
Distrib. : Debian GNU/Linux 8.6
Noyau : 4.7.0-0.bpo.1-amd64
(G)UI : KDE
Inscription : 19-11-2016

Re : tampon de la console

Tag le en [résolu] wink

> /dev/null 2> /dev/null

Hors ligne

#10 20-11-2016 19:39:03

domainedeleau
Membre
Distrib. : jessie
Noyau : Linux 3.16.0-4-amd64
(G)UI : Xfce
Inscription : 19-11-2016
Site Web

Re : tampon de la console

> /dev/null 2> /dev/null

n'est pas NUL wink

Hors ligne

#11 20-11-2016 19:44:25

raleur
Membre
Inscription : 03-10-2014

Re : tampon de la console

domainedeleau a écrit :

sujet clos


Je ne crois pas, car il y a manifestement une incompréhension de ta part et des clarifications s'imposent.

/dev/stdout représente la sortie standard du processus courant, et non ce que tu tapes (ce serait plutôt l'entrée standard, /dev/stdin). Ici l'entrée et la sortie standard pointent vers /dev/pts/2 (console virtuelle créée par un émulateur de terminal) qui n'est pas un fichier classique mais un "périphérique de type caractère" tout comme les consoles /dev/tty[1-6]. On peut y lire et/ou écrire séquentiellement, mais on ne peut pas aller d'avant en arrière contrairement à un fichier normal ou un "périphérique de type bloc" tel qu'un disque ou une partition. On ne peut pas relire les caractères déjà lus, ni les caractères précédemment écrits.

">maconsole.txt 2>&1" redirige la sortie standard (et la sortie d'erreur) vers un fichier maconsole.txt. La sortie standard contient uniquement la sortie de la commande, pas la commande que tu tapes elle-même.

"history" est une commande interne du shell bash (l'interpréteur de commandes) qui affiche l'historique des commandes. Cela n'a strictement rien à voir avec la console, l'entrée ou la sortie standard. Au passage pas besoin de cette command car l'historique est stocké dans le fichier texte .bash_history situé dans le répertoire personnel de l'utilisateur courant.

Tu écris tantôt que l'ajout de ">maconsole.txt 2>&1" remplit le contrat et tantôt que la commande "history" est exactement ce que tu cherches. Or ces deux actions ne font pas du tout la même chose. Tu te contredis.

Si tu veux enregistrer toute l'activité de la console dans un fichier, commandes et réponses, tu peux utiliser la commande "script".

/var/log/apt/history.log est encore autre chose qui n'a rien à voir avec les sujets précédents. C'est l'historique d'installation, mise à jour ou suppression des paquets par apt.

Dernière modification par raleur (20-11-2016 20:27:07)

Hors ligne

#12 20-11-2016 20:05:16

domainedeleau
Membre
Distrib. : jessie
Noyau : Linux 3.16.0-4-amd64
(G)UI : Xfce
Inscription : 19-11-2016
Site Web

Re : tampon de la console

Disons que le contrat est rempli : avoir historique des programmes avec les heures pour effectuer ma recette au fur et a mesure.
mais sur le fond il bien trois choses a distinguer. Les périphériques orientés bloc ou caractère non rien a voir !

Si tu veux enregistrer toute l'activité de la console dans un fichier, commandes et réponses, tu peux utiliser la commande "script".

oui merci !

">maconsole.txt 2>&1" redirige la sortie standard (et la sortie d'erreur) vers un fichier maconsole.txt. La sortie standard contient uniquement la sortie de la commande, pas la commande que tu tapes elle-même.

oui la je vois mes erreurs et le temps perdu dans un fichier distinct.

/var/log/apt/history.log est encore autre chose qui n'a rien à voir avec les sujets précédents. C'est l'historique d'installation, mise à jour ou suppression des paquets par apt.


oui se sont les dates qui m' intéressent dans ce fichier.

Hors ligne

#13 20-11-2016 20:20:11

raleur
Membre
Inscription : 03-10-2014

Re : tampon de la console

/var/log/apt/history.log ne contient pas toutes les commandes que tu as tapées, mais uniquement les commandes apt-get ayant entraîné une modification des paquets installés (install, remove, upgrade...). Mais pas les "apt-get update".

Si c'est uniquement cela que tu voulais, il fallait le dire dès le début.

Dernière modification par raleur (20-11-2016 20:21:28)

Hors ligne

#14 20-11-2016 20:23:32

domainedeleau
Membre
Distrib. : jessie
Noyau : Linux 3.16.0-4-amd64
(G)UI : Xfce
Inscription : 19-11-2016
Site Web

Re : tampon de la console

finalement j'ai retenu :
modification du prompt avec inclusion de la date et script.
nano ~/.bashrc

PS1="\T \[\e]0;${debian_chroot:+($debian_chroot)}\u@\h: \w\a\]$PS1"



http://man.cx/script%281%29/fr

et pour le client : http://www.linuxpedia.fr/doku.php/commande/fbgrab qui prend des photo de la console
merci a tous smile

Dernière modification par domainedeleau (21-11-2016 01:27:20)

Hors ligne

Pied de page des forums