Как сохранить историю автоматически в зависимости от каталога

Я много работаю, используя оболочку. Когда я продолжаю работать над каким-то проектом через неделю, я захожу в какую-то "папку" и понимаю, что не помню, что я делал. Иногда и перед тем, как прекратить работу, я делаю следующее:

history  > DIRX_HISTORY_20100922

так что позже я взгляну на команды, которые я использовал, я могу гораздо лучше вспомнить, что я делал.

Интересно, может ли какой-то сценарий или что-то делать это автоматически каждый раз, когда я набираю команду в каталоге, поэтому создается этот DIRX_HISTORY_20100922, а новый изменяется в зависимости от даты и имени каталога.

Спасибо


person Open the way    schedule 22.09.2010    source источник


Ответы (2)


Взгляните на мои функции регистрации истории. Они сохраняют текущий каталог вместе с выполненной командой. Вы можете grep указать каталог, и он покажет вам команды, которые вы там использовали.

person Dennis Williamson    schedule 22.09.2010

Переменная Bash PROMPT_COMMAND может использоваться для сохранения последней строки вашей истории в файл для каждой введенной вами команды.

ie.

PROMPT_COMMAND="история 1 >> DIRX_HISTORY"

person Burton Samograd    schedule 22.09.2010
comment
где вы это храните, в .bashrc? - person Open the way; 07.10.2010