1 votes

L'historique de Bash n'est pas initialement rappelé avec iterm2

J'ai un problème gênant avec iterm2 qui ne se souvient pas de mon historique lorsque je ferme une fenêtre de terminal. Je ne sais pas si cela pourrait être lié à ma configuration .bash_profile ou autre chose.

Voici ce qui se passe :

1) tapez quelques commandes
2) exécutez la commande `history`
3) les commandes sont répertoriées
4) fermez la fenêtre du terminal et ouvrez une toute nouvelle fenêtre de terminal
5) exécutez la commande `history`
6) les commandes des sessions précédentes NE sont PAS répertoriées
7) fermez la fenêtre du terminal et ouvrez une toute nouvelle fenêtre de terminal
6) exécutez la commande `history`
7) les commandes de la toute première session apparaissent maintenant

Est-ce que quelqu'un sait pourquoi les commandes précédentes n'apparaissent pas immédiatement lors de l'ouverture d'une nouvelle fenêtre et seulement après l'ouverture d'une deuxième fenêtre de terminal ?

MISE À JOUR : Tout fonctionne comme prévu avec l'ancienne application de terminal.

Mise à jour 2: J'ai la fonctionnalité d'intégration de shell installée

Mise à jour 3: Il s'avère que la première mise à jour était incorrecte. C'est également aléatoire sur Terminal. Parfois ça marche et d'autres fois non.

3voto

StevieD Points 1204

Il s'avère qu'iterm fonctionnait effectivement sur iterm. Il attend simplement 5 secondes avant d'enregistrer dans .bash_history lorsque vous fermez un shell sans utiliser la commande exit. Ce délai de 5 secondes est là pour vous donner le temps de rouvrir la session avec command-z, apparemment.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X