12

如何将 mac osx (lion) 终端命令历史记录备份到桌面上的文本文件中?

4

5 回答 5

23

您可以通过将历史输出重定向到文件中来做到这一点。

history > history.txt

于 2012-09-18T07:50:35.177 回答
10

如果您使用 bash:

~/.bash_history

否则如果zsh:

~/.zsh_history

于 2012-09-18T07:52:41.540 回答
2

由于您实际上不是在谈论 shell 或 bash,因此您可能只想使用“导出为文本 ...”菜单点。这会将整个行缓冲区导出到一个文本文件中。

于 2012-09-18T08:38:40.247 回答
2

对于所有想要导入导出文件的人@ncremins 回答:

使用导出history.txt文件

history > history.txt

获取history.txt要导入的其他系统,然后运行:

history -r history.txt
于 2021-09-12T07:27:45.213 回答
0

历史 X > 历史.txt

其中 X 是您希望历史文件开始的行..

例如,如果你运行 history > history.txt 它只会给你最近的 10 行或类似的东西。但是,如果您想保存当前会话的所有命令(即 1-965),您需要运行 history 1 > history.txt...如果您只想要最近的 100 个命令,则同样如此:history 866 > history。文本

于 2021-11-20T21:23:58.510 回答