如何找回丢失的别名?


17

我对.bash_aliases文件执行了echo命令,并删除了除测试别名以外的所有别名。但是,我仍然有一个打开的会话,其中已加载了别名(到tcl中?)。我可以从本次会议中找回他们吗?


9
如果您只是键入alias怎么办?它将显示您已定义的内容。
fedorqui 2014年

3
现在,您需要下一个问题是关于设置备份系统。:-/
derobert

2
重新创建后.bash_aliases,下一个任务是为点文件设置版本控制
吉尔斯(Gilles)'所以

Answers:



15

简单的把戏

for alias in $(compgen -a); do type $alias; done

4
先生或女士,您是救生员。
MrUser 2014年

1
将此与重定向到文件结合起来($alias> .bash_aliases,也许还带有一些文件正则表达式可以将其放到文件中的正确位置),而不必自己将其键入回原始文件中。(也就是说,如果您尚未输入。)
trysis

1
虽然这样做有效,但我看不出仅使用“别名”会有好处。通过比较,该格式不是特别有用。
moopet
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.