Debian-facile

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

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

#1 12-03-2011 14:41:10

sardon
Membre
Distrib. : Jessie
Noyau : Linux 3.16.0-4-amd64
(G)UI : Xfce 4.10
Inscription : 08-03-2011

[Résolu] historique de la console utilisateur en panne

Oui, donc quand j'ouvre mes consoles sous Debian squeeze, l'historique ne vaut que pour la session en cours lié au terminal virtuel..

Ceci ne vaut que pour un utilisateur lambda, pour root, on retrouve l'historique de toutes les actions passées.. Que faut-il changé, où dans le fichier .bashrc ?

Dernière modification par sardon (14-03-2011 16:59:48)

Hors ligne

#2 12-03-2011 20:40:22

smolski
administrateur quasi...modo
Lieu : AIN
Distrib. : 8 (jessie) 64 bits + backports
Noyau : 4.6.0-0.bpo.1-amd64
(G)UI : gnome 3.14.1
Inscription : 21-10-2008

Re : [Résolu] historique de la console utilisateur en panne

Bonjour sardon,

Nous avons un tuto sur history là :
http://debian-facile.org/doc:programmation:bash:history

Peux-tu reformuler ta question si tu ne trouves pas la réponse avec ?

Hop ! smile

"Définition d'eric besson : S'il fallait en chier des tonnes pour devenir ministre, il aurait 2 trous du cul." - JP Douillon
"L'utopie ne signifie pas l'irréalisable, mais l'irréalisée." - T Monod (source :  La zone de Siné)
"Je peux rire de tout mais pas avec n'importe qui." - P Desproges
"saque eud dun" (patois chtimi : fonce dedans)

En ligne

#3 12-03-2011 21:21:46

zoroastre74
Membre
Distrib. : Debian Wheezy
Noyau : Linux 3.2
(G)UI : Awesome wm v3.4.13 (Octopus)
Inscription : 28-08-2010

Re : [Résolu] historique de la console utilisateur en panne

Yep!

Je crois deviner la problématique wink

= cmd1 dans le shell1
= cmd2 dans le shell2
shell1 : history
> la cmd2 ne s'y trouve pas...

Vérifies que tu as bien shopt -s histappend dans ton .bashrc

shopt est le coupable dans cette history, il faut ajouter ceci à ton .bashrc afin d'ajouter individuellement chaque commande dans l'historique :

export PROMPT_COMMAND='history -a'


MANPAGE : http://ss64.com/bash/shopt.html

histappend
    If set, the history list is appended to the history file when the shell exits,
    rather than overwriting the history file.
       shopt -s histappend
    To append every line to history individually set:
       PROMPT_COMMAND='history -a'
    With these two settings, a new shell will get the history lines from all previous
    shells instead of the default 'last window closed'>history
   (the history file is named by the value of the HISTFILE variable)

A savoir aussi, toutes les commandes shell sont reportées dans le fichier .bash_history.

@+

Zoroastre.

Dernière modification par zoroastre74 (12-03-2011 22:53:29)

Hors ligne

#4 12-03-2011 21:32:27

zoroastre74
Membre
Distrib. : Debian Wheezy
Noyau : Linux 3.2
(G)UI : Awesome wm v3.4.13 (Octopus)
Inscription : 28-08-2010

Re : [Résolu] historique de la console utilisateur en panne

Yep!

Bon ben je viens de tester, çà ne marche pô !!!
sad

Search & Destroy...

------------------------------------------------------------
2eme Episode

Bon! Cà fonctionne un peu mieux avec :

export PROMPT_COMMAND="history -a; history -n"


Pourtant, il faudra considerer une certaine latence dans la mise à jour de l'historique. En effet, le premier shell prend en compte les nouvelles entrées aprés avoir saisie history deux fois, etc.

@+

Zoroastre.

Dernière modification par zoroastre74 (12-03-2011 22:52:30)

Hors ligne

#5 13-03-2011 18:08:41

sardon
Membre
Distrib. : Jessie
Noyau : Linux 3.16.0-4-amd64
(G)UI : Xfce 4.10
Inscription : 08-03-2011

Re : [Résolu] historique de la console utilisateur en panne

merci de vos réponses qui allait au delà de mon problème, où  je n'avais pas d'historique du tout pour l'utilisateur courant..

en fait, le fichier .bash_history avait été crée lors de l'installation du système (enfin j'imagine, je ne l'ai pas manipulé) sans droit spécifiques, donc l'utilisateur courant n'ayant pas de droits en lecture ou en écriture il n'y avait pas d'historique..

Hors ligne

#6 13-03-2011 21:47:51

tux12
Membre
Lieu : ./
Distrib. : Squeeze
Noyau : Linux 2.6.32-5-686-bigmem
(G)UI : KDE
Inscription : 27-02-2008

Re : [Résolu] historique de la console utilisateur en panne

sardon, curieux ce problème de droit, mais si ton problème est résolu, tant mieux. Il te reste dans ce cas à taguer le post initial d'un joli [résolu] pour le bonheur de tous. smile

@+

Hors ligne

#7 13-03-2011 22:03:02

smolski
administrateur quasi...modo
Lieu : AIN
Distrib. : 8 (jessie) 64 bits + backports
Noyau : 4.6.0-0.bpo.1-amd64
(G)UI : gnome 3.14.1
Inscription : 21-10-2008

Re : [Résolu] historique de la console utilisateur en panne

Le tuto pour le résolu est là :
http://debian-facile.org/atelier:resolu

En long et en travers foi(e) de chocolat ! wink

"Définition d'eric besson : S'il fallait en chier des tonnes pour devenir ministre, il aurait 2 trous du cul." - JP Douillon
"L'utopie ne signifie pas l'irréalisable, mais l'irréalisée." - T Monod (source :  La zone de Siné)
"Je peux rire de tout mais pas avec n'importe qui." - P Desproges
"saque eud dun" (patois chtimi : fonce dedans)

En ligne

Pied de page des forums