Bash Mac OS X(El Capitan)终端命令历史记录搜索问题

Bash Mac OS X(El Capitan)终端命令历史记录搜索问题,bash,macos,terminal,osx-elcapitan,Bash,Macos,Terminal,Osx Elcapitan,因此,我在终端和iTerm2上使用BASH处理MacOSX(ElCapitan)命令历史时遇到了一个非常奇怪的问题 我打字的时候 $ history 我得到了大约6300条命令的列表 如果我键入以下内容: $ history | wc -l 我得到“500”作为输出 另外,当我反向搜索时,我只能通过几个命令进行搜索 反向搜索似乎忽略了这500行以外的任何内容,“wc”字数计算程序也是如此 在.bash_配置文件中,我有以下设置: HISTFILESIZE=500000 发生了什么事?好吧,

因此,我在终端和iTerm2上使用BASH处理MacOSX(ElCapitan)命令历史时遇到了一个非常奇怪的问题

我打字的时候

$ history
我得到了大约6300条命令的列表

如果我键入以下内容:

$ history | wc -l
我得到“500”作为输出

另外,当我反向搜索时,我只能通过几个命令进行搜索

反向搜索似乎忽略了这500行以外的任何内容,“wc”字数计算程序也是如此

在.bash_配置文件中,我有以下设置:

HISTFILESIZE=500000

发生了什么事?

好吧,我觉得自己很笨,但“解决方案”来了

显然,历史就是这样在bash中运行的(
$manbash
):

HISTSIZE-->要存储在历史记录“列表”中的命令行数 (内存)

HISTFILESIZE-->要存储的命令行数 历史“文件”

因此,除了在我的.bash_配置文件中设置HISTFILESIZE之外,我还设置了HISTSIZE,现在一切都设置好了

HISTFILESIZE=500000
HISTSIZE=500000

好吧,我觉得自己很笨,但“解决方案”来了

显然,历史就是这样在bash中运行的(
$manbash
):

HISTSIZE-->要存储在历史记录“列表”中的命令行数 (内存)

HISTFILESIZE-->要存储的命令行数 历史“文件”

因此,除了在我的.bash_配置文件中设置HISTFILESIZE之外,我还设置了HISTSIZE,现在一切都设置好了

HISTFILESIZE=500000
HISTSIZE=500000

编程问题也是如此。有关使用计算机的问题通常出现在SuperUser.com.FYI上,与大多数Unix系统相比,OS X运行的
bash
版本非常旧。是否缺少变量名称前的
export
?还有,您是否有可能用
中设置的类似值覆盖此项。bashrc
可能是?@Barmar,我不知道。将我的非编程问题张贴在那里!编程问题的SO可能重复。有关使用计算机的问题通常出现在SuperUser.com.FYI上,与大多数Unix系统相比,OS X运行的
bash
版本非常旧。是否缺少变量名称前的
export
?还有,您是否有可能用
中设置的类似值覆盖此项。bashrc
可能是?@Barmar,我不知道。将我的非编程问题张贴在那里!可能重复的