相关疑难解决方法(0)

Bash 历史记录:“ignoredups”和“erasedups”设置与会话中的共同历史记录冲突

首先,这不是 SE 上任何现有线程的重复。我已经阅读了关于更好的 bash 历史的这两个线程(第 1 个第 2 个),但没有一个答案有效 - 顺便说一下,我在 Fedora 15 上。

.bashrc在用户目录(/home/aahan/)中的文件中添加了以下内容,它不起作用。有人有线索吗?

HISTCONTROL=ignoredups:erasedups  # no duplicate entries
HISTSIZE=1000                     # custom history size
HISTFILESIZE=100000                 # custom history file size
shopt -s histappend                      # append to history, don't overwrite it
PROMPT_COMMAND="history -a; history -c; history -r; $PROMPT_COMMAND"  # Save and reload the history after each command finishes
Run Code Online (Sandbox Code Playgroud)

好的,这就是我想要的 bash 历史记录(优先级):

  • 不要存储重复项,删除任何现有的
  • 立即与所有打开的终端共享历史记录
  • 始终附加历史记录,而不是覆盖它
  • 将多行命令存储为单个命令(默认情况下是关闭的)
  • 默认的历史记录大小和历史记录文件大小是多少?

bash command-history

99
推荐指数
4
解决办法
4万
查看次数

标签 统计

bash ×1

command-history ×1