我想知道是否可以实时跟踪用户在 bash shell 中输入的命令。
我想做的是类似的事情他妈的,但是当用户在 shell 中输入新命令时,我需要提示用户。
有什么方法可以编写一个 bash 钩子,让我可以将代码包装在它周围吗?或者:有没有办法获取更新的 bash 历史记录? afaik bash 在退出 shell 时写入历史记录,除非您在同一终端中运行“history”命令。
答案1
放入或其他配置文件export PROMPT_COMMAND='history -a'
。/etc/profile
这会导致history -a
命令在每个命令提示符显示之前执行。立即history -a
刷新历史记录.bash_history
。