重新启动后,在加载外壳程序时我开始看到一条消息:

#1 楼

找到了一篇博客文章,描述了对我似乎有用的修复程序,同时恢复了我丢失的历史记录:

mv .zsh_history .zsh_history_bad
strings .zsh_history_bad > .zsh_history
fc -R .zsh_history


评论


请问命令fc -R .zsh_history是什么意思?我已经试过了man fc,它告诉我fc不需要人工输入,fc -h也不能告诉我更多的用法。谢谢。

– Kenshinji
16年8月5日在5:15

有关fc命令的更多详细信息,请参见此处和此处。 -R选项不存在,但是zsh补全列表在-R选项中-从文件中读取历史记录

– Jeffrey Lebowski
16年8月23日在11:41

有人知道此错误可能是由什么引起的吗?

–hugronaphor
18年1月15日在21:31

@hugronaphor就我而言,这是我必须对笔记本电脑进行硬关机。这对我造成了一些问题,因为我是在磁盘写操作期间执行此操作的,而其中一件损坏的东西是我的zsh文件。

– RyanNerd
18年1月26日在20:59

有关正确的fc文档,请参见man zshbuiltins,也可以在zsh.sourceforge.net/Doc/Release/Shell-Builtin-Commands.html上找到。正如Jeffrey所建议的那样,“'fc -R'从给定文件中读取历史记录”。

–马丁
18年1月29日在4:51

#2 楼

只需删除随机字符也可能会起作用: (在我的情况下,在强制关机之后,我在第二行中有一个字符串vim .zsh_history
@(保存并退出)


评论


当然,您也可以使用其他任何编辑器,例如`emacs`或`nano`…😜

–地毯
20年6月13日在13:10

@rugk在我的尸体上。 /秒

–aksh1618
20 Jun 14'9:56