Bash 历史预登录

Bash 历史预登录

我有一个经常以交互方式执行的 bash 函数,但在任何用户登录期间默认执行。该函数的一部分需要查询 bash 历史记录,并使用history命令来执行此操作。一旦登录过程完成,此功能就可以正常工作,但在此之前则不起作用。

这是相关的片段,当前写入 $HOME/.bashrc

data=$( history 2)
echo --------
echo $data
echo ---------

以及该函数作为登录的一部分执行时的输出

mike@:~$ ssh thehost
Last login: Mon May 18 19:46:52 2020 from 10.64.40.62

--------

--------
[18/05 19:47:24] ~ $ history 2
  128  18/05/20 19:47:08 vim .bashrc
  129  18/05/20 19:47:29 history 2

谁能帮忙解释一下吗?

相关内容