2009-10-15 6 views
1

J'utilise quotidiennement le shell bash de Cygwin (bash -i) pour les tâches courantes.Cygwin Bash, chargement d'un fichier d'historique

Dans mon .bashrc, je donne les résultats suivants:

history -rc bashcommands.history 
history 

Au-dessus de la première ligne rapide, je vois la liste des commandes d'histoire de bashcommands.history, il ressemble à l'histoire a été changé.

Cependant, si maintenant j'entre "history" à l'invite, il montre mon histoire originale, pas ce qui est bashcommands.history.

Si j'entre "history -rc bashcommands.history" à l'invite, le fichier historique se charge comme prévu, puis "history" affiche les commandes.

Y a-t-il des paramètres d'environnement ou de shell en cours de réinitialisation après le traitement de .bashrc? Je ne vois rien dans les pages de manuel qui pourrait l'expliquer.

Comment puis-je charger le fichier historique avant la première invite?

Répondre

0

Pour ceux qui sont intéressés, cela a fonctionné:

  1. Je tournai ma variable d'environnement ENV à ~/.bashrc
  2. J'ai couru la commande bash --posix
2

Avez-vous essayé de le placer dans votre .bash_profile?

+0

.bash_profile et. profil à la fois ne rien faire. J'ai placé quelques déclarations d'écho dans ces fichiers, et ils ne montrent aucun écho sur l'écran. Seul .bashrc est traité. – ericp