Shell Zsh : conserver historique des commandes

Bonjour a tous,

Petite question a laquelle je ne trouve pas de réponse sur le net: comment conserver l’historique des commandes du shell, même après un reboot ?
Je suis en école de développement , ou nous travaillions sous macos avec iterm, et c’est la cas.
Je travaille avec zsh.

Merci a vous ! Bonne journée !

Bonjour,

C’est comme avec Bash, les commandes entrées sont écrites dans un fichier $HOME/.zsh_history

Quand je lance la commande history, j’ai bien

    4  ls
    5  ..
    6  ls
    7  history
    8  ~
    9  vim .zshrc
   10  vim .zsh_history
   11  code
   12  git clone https://gitlab.com/rcepre/ft_printf.git
   13  ls
   14  ft_printf
   15  ls
   16  clan ftoa.c 
   17  clang ftoa.c 
   18  clang ftoa.c -I ../libft/includes
   19  clang ftoa.c -I ../libft/includes && ./a.out
   20  clang argtest.c -I ../libft/includes && ./a.out
   21  clang ftoa.c -I ../libft/includes && ./a.out
   22  clang argtest.c -I ../libft/includes && ./a.out
   23  ~

etc…

Mais le fichier .zsh_history est vide …

Bonjour,
Tu peux essayer d’ajouter cette config à ton .zhrc :

zsh conserve history

Si cela ne fonctionne pas tout de suite, n’hésite pas à redémarrer ta session.

Oui, vérifie le ~/.zshrc et/ou /etc/zshrc pour les options décrites ici :
http://zsh.sourceforge.net/Guide/zshguide02.html#l17

de : https://unix.stackexchange.com/questions/111718/command-history-in-zsh

Zsh stores input lines (possibly with time information) in the file indicated by the variable HISTFILE.
Zsh has no built-in default value for HISTFILE.

1 J'aime

Merci a vous ! ca marche, j’ai donc rajouté

HISTFILE=~/.zsh_history
HISTSIZE=10000
SAVEHIST=1000
setopt SHARE_HISTORY

dans le zshrc, et modifie les droits de zsh_history.

Merci encore !

3 J'aime