Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在使用一个程序,它删除了我的 .bash_profile,很遗憾我已经好几个月没有备份了。但是,我打开了一个我不会关闭的终端,该终端已加载文件。
有什么可能的方法可以从当前终端“导出”加载的 bash 别名等?
alias > my_aliases
可以给你一些别名,但如果你有数百个,你可能想用comm(1)它来识别另一个文件中的别名。
comm(1)
declare
将转储当前 shell 中的所有变量和函数。(也会如此set。)
set
env您可以使用以下命令至少获得其中的一部分:
env
env >template_bash_profile
然后从那开始工作。