【问题标题】:How to save "history" automatically depending on the directory如何根据目录自动保存“历史”
【发布时间】:2011-04-15 14:29:20
【问题描述】:

我广泛使用 shell。一周后,当我继续从事某个项目时,我转到某个“文件夹”并意识到我不记得自己在做什么。有时,在停止工作之前,我会做的是:

history  > DIRX_HISTORY_20100922

所以稍后我看看我使用的命令,我可以更好地记住我在做什么。

我想知道每次我在目录中键入命令时,某些脚本或其他东西是否会自动执行此操作,因此会创建此 DIRX_HISTORY_20100922 并根据日期和目录名称修改新的。

谢谢

【问题讨论】:

    标签: c bash scripting shell history


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      即。

      PROMPT_COMMAND="history 1 >> DIRX_HISTORY"

      【讨论】:

      • 你在哪里存储这个,在 .bashrc 上?
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-01-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-11-15
      • 1970-01-01
      相关资源
      最近更新 更多