如何将历史记录重定向到文件?

时间:2012-06-09 19:23:23

标签: command-line

是否可以将命令的输出放入文件中?我试过做

echo history > history.txt

但是它将文本 history 改为该文件。

2 个答案:

答案 0 :(得分:6)

在没有回声的情况下做history > history.txt。应该这样做。当您执行回显历史记录时,您告诉unix将历史记录打印到屏幕而不是执行它,这就是echo history > history.txt仅包含单词历史记录的原因。

答案 1 :(得分:2)

除非您想从当前会话中获取未写入的历史记录,否则可能不需要给出示例。您的〜/ .bash_history或类似文件已经保存了过去会话的历史记录。

您可以使用history -w附加当前会话的历史记录。然后你的〜/ .bash_history文件将是最新的,包括当前会话中的项目。