用于初始化shell的.bash_profile是否可以从正在运行的实例中恢复?

时间:2018-01-24 21:03:16

标签: bash

我是个白痴,不小心覆盖了我的bash_profile。使用>代替>>,我也不会对其进行任何备份,如果可行,则不会发生。

因为我仍然打开了一个带有旧bash_profile的iTerm2窗口,我想知道是否有办法打印它以便我可以打捞它?

我已经查看了恢复文件,并且没有任何选项可行,如果我可以恢复它会很好,因为它有几年的别名和变量。

1 个答案:

答案 0 :(得分:4)

要转储shell变量和函数,请运行:

declare -p
declare -fp

这将转储会话中活动的所有定义,其中包括在执行.bash_profile期间设置的定义。

要进一步转储所有别名,请运行:

alias -p

这应该为您的dotfiles中可能已丢失的数据提供足够的起点。

举报社区维基以避免回复回答已知的非主题问题。