是否有可以在 Linux 中使用的环境变量将命令历史记录发送到不同的文件?
我问的原因是我有兴趣将我的 shell 会话记录到不同的文件中以供以后参考。
我知道我可以使用 auditd 或类似的东西,但是为了记录我的会话而设置太多了,所以我想我会问是否有环境变量或我可以使用的东西。
是否有可以在 Linux 中使用的环境变量将命令历史记录发送到不同的文件?
我问的原因是我有兴趣将我的 shell 会话记录到不同的文件中以供以后参考。
我知道我可以使用 auditd 或类似的东西,但是为了记录我的会话而设置太多了,所以我想我会问是否有环境变量或我可以使用的东西。
我最近在 Ask Ubuntu 上回答了一个非常相似的问题: https ://askubuntu.com/questions/1175757/how-can-i-save-a-part-of-command-lines-into-a-new-file -使用历史命令/1175763#1175763
您需要
-a
与文件名一起使用。如中所述help history
:后来:
例如,启动一个新会话并输入以下内容(这
$
是一个提示,在您的系统上很可能会有所不同):在这种情况下
/tmp/new-history
将是: