GNU/Linux >> Tutoriels Linux >  >> Linux

Comment puis-je conserver mon historique bash d'une session à l'autre ?

Quelle histoire ? historique bash ? Si vous perdez l'historique bash et que vous avez plusieurs sessions à la fois, c'est parce que chaque session écrase l'historique des autres sessions.

Vous voudrez probablement dire à bash de ne pas écraser l'historique à chaque fois, mais plutôt de l'ajouter. Vous pouvez le faire en modifiant votre .bashrc pour exécuter shopt -s histappend .

Vous pouvez également augmenter la taille de votre fichier d'historique en exportant HISTSIZE pour qu'il soit un grand nombre (c'est en octets, donc 100000 devrait suffire).


Je souffrais du même problème - mais mon .bashrc le fichier avait déjà le shopt -s histappend et corrigez HISTFILE , HISTSIZE , HISTFILESIZE .

Pour moi, le problème était que mon .bash_history le fichier appartenait à root plutôt que mon nom d'utilisateur, donc mon utilisateur ne pourrait jamais enregistrer dans ce fichier à la sortie.


Recherchez les variables d'environnement HISTFILE, HISTSIZE, HISTFILESIZE.


Linux
  1. Comment effacer l'historique de la ligne de commande BASH sous Linux

  2. Historique de Bash :« ignoredups » et « Erasedups » Paramètre un conflit avec l'historique commun à travers les sessions ?

  3. Comment parser un fichier CSV dans Bash ?

  4. Comment :Historique Bash/shell illimité ?

  5. Comment grep une section d'un fichier dans bash shell

Comment vérifier si un fichier ou un répertoire existe dans Bash

Comment lire un fichier ligne par ligne dans Bash

Comment rediriger stderr vers stdout dans Bash

Comment utiliser les opérateurs de test de fichiers Bash sous Linux

Comment éviter les entrées en double dans l'historique de Bash sous Linux

Comment activer l'horodatage dans l'historique de Bash sous Linux