是否可以将命令的输出放入文件中?我试过做
echo history > history.txt
但是它将文本 history 改为该文件。
答案 0 :(得分:6)
在没有回声的情况下做history > history.txt
。应该这样做。当您执行回显历史记录时,您告诉unix将历史记录打印到屏幕而不是执行它,这就是echo history > history.txt
仅包含单词历史记录的原因。
答案 1 :(得分:2)
除非您想从当前会话中获取未写入的历史记录,否则可能不需要给出示例。您的〜/ .bash_history或类似文件已经保存了过去会话的历史记录。
您可以使用history -w
附加当前会话的历史记录。然后你的〜/ .bash_history文件将是最新的,包括当前会话中的项目。