Tout d'abord, il ne s'agit pas d'un duplicata d'aucun thread existant sur SE. J'ai lu ces deux discussions ( 1ère , 2ème ) sur une meilleure histoire de Bash, mais aucune des réponses ne fonctionne - - je suis sur Fedora 15 d'ailleurs.
J'ai ajouté ce qui suit au .bashrc
fichier dans le répertoire utilisateur (/ home / aahan /), et cela ne fonctionne pas. Quelqu'un a un indice?
HISTCONTROL=ignoredups:erasedups # no duplicate entries
HISTSIZE=1000 # custom history size
HISTFILESIZE=100000 # custom history file size
shopt -s histappend # append to history, don't overwrite it
PROMPT_COMMAND="history -a; history -c; history -r; $PROMPT_COMMAND" # Save and reload the history after each command finishes
Ok c'est ce que je veux avec l'historique bash (priorité):
- ne stocke pas les doublons, efface les existants
- partager immédiatement l'historique avec tous les terminaux ouverts
- toujours ajouter l'histoire, pas l'écraser
- stocke les commandes multi-lignes en une seule commande (désactivée par défaut)
- Quelle est la taille de l'historique et la taille du fichier d'historique par défaut?
echo $SHELL
) Les paramètres fonctionnent-ils si vous les exécutez manuellement à partir de votre shell ouvert? Évidemment, comme ils fonctionnent pour tant d’autres, les réglages sont corrects, vous ne les implémentez pas. Et aucune Fedora15 / Gnome3 / être une machine virtuelle n’a que peu à voir avec la fonction réelle de bash
.
.bashrc
fichier. Est-ce faux? Pouvez-vous ajouter une "réponse" à ce message avec les commandes du shell? (s'il vous plaît supporter avec ma noob-ity.)
.bashrc
des commandes shell ARE. Les scripts ne sont que des séries de commandes shell. De plus, le montage que vous avez récemment fait en supprimant le export
bit était une mauvaise idée, qui devrait être conservée.