如何根据目录自动保存“历史记录”

时间:2010-09-22 07:58:11

标签: c bash scripting shell history

我使用shell进行了广泛的工作。当我在一周后继续处理某个项目时,我会去一些“文件夹”并意识到我不记得我在做什么。有时候,在停止工作之前我所做的是:

history  > DIRX_HISTORY_20100922

所以稍后我看看我使用的命令,我记得要好得多。

我想知道,无论如何,某些脚本或某些内容可以在每次我在目录中键入命令时自动执行此操作,因此创建此DIRX_HISTORY_20100922并根据日期和目录名称修改新的DIRX_HISTORY_20100922。

由于

2 个答案:

答案 0 :(得分:1)

看看我的history logging functions。它们将当前目录与执行的命令一起保存。您可以grep获取该目录,它将显示您在那里使用的命令。

答案 1 :(得分:0)

Bash的PROMPT_COMMAND变量可用于将历史记录的最后一行保存到您输入的每个命令的文件中。

PROMPT_COMMAND =“历史1>> DIRX_HISTORY”