5 votes

Existe-t-il un moyen de préserver l'historique des onglets du terminal lors des redémarrages de l'ordinateur ?

J'utilise Mac 10.9.5. Lorsque je lance un terminal avec plusieurs onglets (en utilisant l'interpréteur de commandes bash), j'ai remarqué que lorsque mon ordinateur redémarre, le terminal s'ouvre avec le même nombre d'onglets que lors de la session précédente, mais les commandes que j'exécutais lors de la session précédente (accessibles via la commande "history" de l'interpréteur de commandes) ne sont plus présentes dans chaque onglet.

Existe-t-il un moyen de conserver l'historique de chaque session dans l'onglet approprié entre les redémarrages de l'ordinateur ?

1voto

mtklr Points 429

Essayez d'ajouter ceci à ~/.bash_profile :

HISTFILE=~/.bash_history.$(basename $(tty))

Cela crée un fichier historique unique pour le terminal associé à chaque onglet.

-2voto

Rob Moir Points 31534

L'historique des commandes est sauvegardé par le shell à la fermeture et, par défaut, il est placé dans ~/.bash_history .

Ainsi, lorsque l'interpréteur de commandes de chacun de vos onglets est fermé, ils ajoutent chacun leur propre historique de commandes à ce fichier. Lorsque de nouveaux shells/onglets sont ouverts, ils chargeront ce fichier pour leur historique.

Dans un sens, l'historique de chaque onglet est sauvegardé, et vous devriez pouvoir utiliser ctrl-R pour le rechercher (dans les limites de la taille de l'historique), mais lors du rechargement, chaque onglet verra tout l'historique, et dans des blocs correspondant à l'ordre dans lequel les onglets précédents se sont refermés.

Vous pourriez être en mesure de configurer l'historique de bash à votre convenance .

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