Как сохранить «историю» автоматически в зависимости от каталога - PullRequest
1 голос
/ 22 сентября 2010

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

history  > DIRX_HISTORY_20100922

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

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

Спасибо

Ответы [ 2 ]

1 голос
/ 22 сентября 2010

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

0 голосов
/ 22 сентября 2010

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

т.

PROMPT_COMMAND = "history 1 >> DIRX_HISTORY"

...