通常,当我找到要别名的命令时,便将其回显到.bashrc中,如下所示:
[up button pressed to last command, then line edited so that it reads]
$echo "command-i-just-did" >> ~/.bashrc
可能有更好的方法来执行此操作。但是无论如何,刚才我只使用了一个人字形覆盖了整个.rc文件。但是,由于.bashrc仍是当前版本,它仍然接受我的旧别名(当然,现在是这样)。那么有没有办法恢复呢?
为了将来:备份文件,所以这不是问题。您可能还考虑为这些快速加载项创建一个单独的文件,然后在.bashrc之类的地方进行采购。提供基本的安全网,您可以根据需要轻松打开和关闭它。
—
乔
您可以保存当前设置,但是如果其中包含依赖于本地变量(例如主机,用户等)的
—
jw013
.bashrc
任何逻辑,则可能无法恢复。真正的答案是从最新备份中还原。您最近有备份吗?
echo "set -o noclobber" > ~/.bashrc
(请记住添加第二个尖括号)