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 19-02-2023 16:15:58

Qowenta
Membre
Inscription : 23-01-2023

obtenir une date dans l'historique des commandes

bonjour,

C'est pour faire ceci:
https://www.linuxien.fr/index.php?post/ … rique-bash

Il faut que je rajoute une lgne décommentée dans le fichier bash.bashrc
Laquelle précisément:
celle-ci?:
export HISTTIMEFORMAT='%x %T '"

si ce n'est pas ça,il faut faire quoi?


merci de votre aide

Hors ligne

#2 19-02-2023 16:38:46

Tawal
Membre
Distrib. : Debian Stable à jour
Noyau : amd64
(G)UI : Xfce
Inscription : 25-02-2021

Re : obtenir une date dans l'historique des commandes

Hello,

Oui, tu ajoutes cette ligne.

export HISTTIMEFORMAT='%x %T '


Comme la science n'est pas infuse, elle se diffuse.
Useless Use of Cat Award
Filenames and Pathnames in Shell: How to do it Correctly
À chaque problème sa solution, à chaque solution son moyen, si pas de moyen, toujours le problème !

Hors ligne

#3 19-02-2023 17:12:04

Qowenta
Membre
Inscription : 23-01-2023

Re : obtenir une date dans l'historique des commandes

ça n'a pas marché après avoir ajouté cette ligne:
export HISTTIMEFORMAT="%F %T : "
puis redémarré.

je n'ai pu trouvé bash.bashrc que dans /etc où j'ai rajouté cette ligne
J'ai fait en invité de commande user :
history>history_date.txt
le fichier history_date ne contient aucune date.
Pourquoi?

Hors ligne

#4 19-02-2023 18:17:19

ubub
Membre
Distrib. : Debian
(G)UI : xfce
Inscription : 14-05-2019

Re : obtenir une date dans l'historique des commandes

Bonjour,
tu as utilisé des guillemets doubles " au lieu de simples '

ça n'a pas marché après avoir ajouté cette ligne:
export HISTTIMEFORMAT="%F %T : "


l'historique de la session avec la commande :

export HISTTIMEFORMAT='%x %T '



Tu peux aussi coller/recopier la commande (auquel cas ce ne sera valable que pour l'utilisateur qui effectue cette commande):

echo "export HISTTIMEFORMAT='%x %T '" >> ~/.bashrc

Dernière modification par ubub (19-02-2023 18:25:00)

En ligne

#5 19-02-2023 18:36:28

lool_lauris
Membre
Inscription : 22-06-2021

Re : obtenir une date dans l'historique des commandes

Qowenta a écrit :

bonjour,

C'est pour faire ceci:
https://www.linuxien.fr/index.php?post/ … rique-bash

Il faut que je rajoute une lgne décommentée dans le fichier bash.bashrc
Laquelle précisément:
celle-ci?:
export HISTTIMEFORMAT='%x %T '"

si ce n'est pas ça,il faut faire quoi?



Tout est indiqué dans le lien que tu as donné ! Tu n'as même pas besoin d'éditer le fichier .bash

Afficher la date définitivement pour l'utilisateur de la session :

echo "export HISTTIMEFORMAT='%x %T '" >> ~/.bashrc



Afficher la date définitivement pour tous les utilisateurs :

echo "export HISTTIMEFORMAT='%x %T '" >> /etc/bash.bashrc



Une fois ceci fait, il te faut redémarrer.

EDIT : grillé par ubub... smile

Dernière modification par lool_lauris (19-02-2023 18:37:09)

Hors ligne

#6 19-02-2023 18:43:15

anonyme
Invité

Re : obtenir une date dans l'historique des commandes

Bonjour
fermer la session , puis l'ouvrir a nouveau doit suffire pour prendre en compte la modification
ps: pas compris la question , son lien donne la procédure pour un user ou tout le système

#7 19-02-2023 23:04:07

Qowenta
Membre
Inscription : 23-01-2023

Re : obtenir une date dans l'historique des commandes

oui ça fonctionne mais maintenant quand j'ouvre le terminal est écrit en 1ère ligne:
bash: export :<<%x %T>> : identifiant non valable

et puis les dates ne s'affichent pas dans un historique des commandes root !

C'est bon! problème résolu grâce à cela:
https://stackoverflow.com/questions/180 … identifier

Oui mais il rest un léger problème:
l'historique retourné avec la date est de la forme:
1  20/02/202302:38:36ifconfig
2  20/02/202302:38:36su

l'heure est trop rapprochée de la date et je n'arrive à manipuler la syntaxe de:
export HISTTIMEFORMAT='%x %T ' pour remédier à ceci
Peut-on m'aider sur ce dernier point?

Dernière modification par Qowenta (20-02-2023 03:10:37)

Hors ligne

#8 20-02-2023 08:49:31

Croutons
Membre
Distrib. : Debian12
Noyau : Linux 6.1.0-13-amd64
(G)UI : Fluxbox(NakeDeb)
Inscription : 16-12-2016

Re : obtenir une date dans l'historique des commandes

Hello
Tu as oublié l'espace entre %x et %T, édite ton fichier

nano ~/.bashrc


puis tu te déplaces avec les flèches du clavier a l'endroit voulu
CTRL+x pour quitter
a la question voulez vous enregistrer , tu répond oui


-->les cahiers du debutant<--      WikiDF-->Découvrir les principales commandes Linux<-- 
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde

En ligne

#9 20-02-2023 09:03:57

ubub
Membre
Distrib. : Debian
(G)UI : xfce
Inscription : 14-05-2019

Re : obtenir une date dans l'historique des commandes

Tu as oublié l'espace entre %x et %T


et après le T .....
Ce serait plus simple si tu faisais un copier-coller des commandes que tu passes

1970  19/02/2023 16:49:38 history
 1971  20/02/2023 08:57:43 echo "export HISTTIMEFORMAT='%x %T '" >> ~/.bashrc


(Parenthèse): pour passer superutilisateur, il faut taper su - et non juste su

En ligne

#10 20-02-2023 13:17:12

Qowenta
Membre
Inscription : 23-01-2023

Re : obtenir une date dans l'historique des commandes

j'avais mis un espace(même 2 et 3) entre %x et %T et le problème persisitait

je ne comprends pas bien la différence entre su - et su...

Dernière modification par Qowenta (20-02-2023 13:57:01)

Hors ligne

#11 20-02-2023 14:34:14

Tawal
Membre
Distrib. : Debian Stable à jour
Noyau : amd64
(G)UI : Xfce
Inscription : 25-02-2021

Re : obtenir une date dans l'historique des commandes

Au moins une différence entre su et su - :
Avec su, tu gardes l'environnement que tu as au moment de l'exécution de su
Avec su -, l'environnement est celui de root (dont le PATH entre autres).

Comme la science n'est pas infuse, elle se diffuse.
Useless Use of Cat Award
Filenames and Pathnames in Shell: How to do it Correctly
À chaque problème sa solution, à chaque solution son moyen, si pas de moyen, toujours le problème !

Hors ligne

#12 20-02-2023 16:21:00

Croutons
Membre
Distrib. : Debian12
Noyau : Linux 6.1.0-13-amd64
(G)UI : Fluxbox(NakeDeb)
Inscription : 16-12-2016

Re : obtenir une date dans l'historique des commandes

Qowenta a écrit :

j'avais mis un espace(même 2 et 3) entre %x et %T et le problème persisitait


la ligne est peut être en doublon
vois si elle apparaît plusieurs fois

grep HISTTIMEFORMAT ~/.bashrc



grep HISTTIMEFORMAT /etc/bash.bashrc


-->les cahiers du debutant<--      WikiDF-->Découvrir les principales commandes Linux<-- 
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde

En ligne

#13 20-02-2023 18:39:38

Qowenta
Membre
Inscription : 23-01-2023

Re : obtenir une date dans l'historique des commandes

Non pas de doublons(je ne comprends pas le problème)
Ça y est:problème résolu (ça fonctionne)

Dernière modification par Qowenta (20-02-2023 19:13:00)

Hors ligne

Pied de page des forums