【发布时间】:2014-11-19 14:31:54
【问题描述】:
.bash_history 文件是我们许多人的救命稻草。不幸的是,BASH 似乎只在会话关闭时保存会话的命令(通过exit)。
这是一个悲剧,那么,当一个会话意外关闭时,你在一个重要会话中的所有命令都被蒸发掉了——在它使用需要数小时才能正确处理的花哨语法归档所有命令之前......
当我在下班时忘记关闭 SSH 连接,并且由于不活动 (Write failed: broken pipe) 或当我在未手动关闭终端的情况下重新启动计算机等时,就会发生这种情况。
我希望在一段时间后存档我的 BASH 命令(比如每 10 分钟一次),这样如果我关闭会话,我的命令仍然会存在。 这看起来有点像很多人可能会觉得有用。
有没有人知道如何做到这一点?
理想情况下....
- 一旦设置该功能,用户就不需要额外的努力——他/她可以添加到
~/.bashrc - 用户可以更改备份间隔
- 它将避免使用临时文件、别名
bash或其他“黑客”
StackOverflow-ers - 认为自己面临挑战!
【问题讨论】:
标签: bash shell scripting history .bash-profile