[使用zsh,但bash可能相同]我试图在chdir <folder>
上以伪代码获取每个文件夹的自定义历史记录:
cd FOLDER
flush current history
update history from file FOLDER/.history
到目前为止,包装别名,运行子shell,不适合我,不知道它有进展,即尝试下面,它为新的子shell设置HISTFILE,但不刷新淘汰旧历史并重新阅读新的HISTFILE:
function mycd {
chdir $@
export HISTFILE=`pwd`/.history zsh
}
alias cd='chdir;mycd;'
答案 0 :(得分:1)
我可以从bash手册页中了解历史记录,您可以尝试在main::
行之后发布以下内容:
export HISTORY
(对于内存历史记录列表,这显然意味着“清除”和“从当前的hist文件中读取”。)