2010-09-22 5 views
1

Je travaille beaucoup en utilisant le shell. Quand je continue à travailler sur un projet une semaine plus tard, je vais dans un "dossier" et réalise que je ne me souviens pas de ce que je faisais. Parfois, et avant d'arrêter le travail que je fais est:Comment sauvegarder "l'historique" automatiquement en fonction du répertoire

history > DIRX_HISTORY_20100922 

j'ai donc plus tard, un regard sur les commandes que j'ai utilisé, je me souviens bien mieux ce que je faisais. Je me demande si un script ou quelque chose pourrait le faire automatiquement chaque fois que je tape une commande dans un répertoire, donc DIRX_HISTORY_20100922 est créé et un nouveau est modifié en fonction de la date et du nom du répertoire.

Merci

Répondre

1

Jetez un oeil à mon history logging functions. Ils sauvegardent le répertoire courant avec la commande qui a été exécutée. Vous pouvez grep pour le répertoire et il vous montrera les commandes que vous utilisiez là.

0

La variable PROMPT_COMMAND de Bash peut être utilisée pour enregistrer la dernière ligne de votre historique dans un fichier pour chaque commande que vous entrez.

ie.

PROMPT_COMMAND = "1 >> histoire DIRX_HISTORY"

+0

où stocker ce que vous, sur le .bashrc? – flow

+0

oui, vous pouvez le mettre dans votre .bashrc –

Questions connexes