【发布时间】:2012-09-10 10:54:24
【问题描述】:
如何备份 mac osx (lion) 终端命令历史记录 放到桌面上的文本文件中?
【问题讨论】:
如何备份 mac osx (lion) 终端命令历史记录 放到桌面上的文本文件中?
【问题讨论】:
您可以通过将历史输出重定向到文件中来做到这一点。
history > history.txt
【讨论】:
history < history.txt 将其导入回来(例如,导入另一台 Mac)吗?
如果你使用的是 bash:
~/.bash_history
否则,如果 zsh:
~/.zsh_history
【讨论】:
由于您实际上不是在谈论 shell 或 bash,因此您可能只想使用“导出为文本 ...”菜单点。这会将整个行缓冲区导出到一个文本文件中。
【讨论】:
对于所有想要导入导出文件的人@ncremins 回答:
使用导出history.txt文件
history > history.txt
将history.txt 获取到您要导入的其他系统
然后运行:
history -r history.txt
【讨论】:
历史 X > history.txt
其中 X 是您希望历史文件开始的行。
例如,如果您运行 history > history.txt,它只会为您提供最近的 10 行或类似的内容。但是,如果您想保存当前会话的所有命令(即 1-965),您需要运行 history 1 > history.txt...如果您只想要最近的 100 个命令,则同样如此:history 866 > history。 txt
【讨论】: