6

我正在使用一个程序,它删除了我的 .bash_profile,很遗憾我已经好几个月没有备份了。但是,我打开了一个我不会关闭的终端,该终端已加载文件。

有什么可能的方法可以从当前终端“导出”加载的 bash 别名等?

4

3 回答 3

5
alias > my_aliases

可以给你一些别名,但如果你有数百个,你可能想用comm(1)它来识别另一个文件中的别名。

于 2012-08-26T02:51:45.573 回答
5
declare

将转储当前 shell 中的所有变量和函数。(也会如此set。)

于 2012-08-26T03:28:19.563 回答
3

env您可以使用以下命令至少获得其中的一部分:

env >template_bash_profile

然后从那开始工作。

于 2012-08-26T02:39:16.083 回答