gpt4 book ai didi

bash - 是否可以搜索所有 bash 历史记录

转载 作者:行者123 更新时间:2023-11-29 09:10:06 25 4
gpt4 key购买 nike

比方说,如果您打开了 10 个 xterms,是否可以搜索以某种方式组合的所有 bash 历史记录?

我可以

history|grep something

每一个都分开,但有时我想避免这种情况。

最佳答案

我将假设这些 xterm 窗口都针对同一个用户 ID,并且都在同一台主机上。如果他们不是同一个用户,那么您必须更改他们的历史文件位置以使用相同的历史文件。如果您需要这样做,请参阅此线程:https://superuser.com/questions/760830/how-do-i-change-the-bash-history-file-location

但您将遇到的主要问题是 bash 仅在 shell 关闭时将其历史记录写入 .bash_history。但是,您可以编辑 .bashrc 以立即将最近的命令写入 .bash_history,如下所示:

# When the shell exits, append to the history file instead of overwriting i
shopt -s histappend

# After each command, append to the history file and reread it
export PROMPT_COMMAND="${PROMPT_COMMAND:+$PROMPT_COMMAND$'\n'}history -a; history -c; history -r"

有关详细信息,请参阅此链接:https://unix.stackexchange.com/questions/1288/preserve-bash-history-in-multiple-terminal-windows

关于bash - 是否可以搜索所有 bash 历史记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32976899/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com