Я сделал это случайно:
command > ~/.bash_profile
Вместо того
command >> ~/.bash_profile
Я знаю, я идиот. Есть ли способ восстановить старую .bash_profile
файл?
Большое спасибо за твою помощь
PS: Это MacBook Pro с Leopard.
Если у вас нет Time Machine или какой-либо другой резервной копии файла, он исчез.
Если это был исходный .bash_profile, согласно эта страница, настройки по умолчанию для пользователей хранятся в /System/Library/User Template/English.lproj
, вы сможете получить еще одну копию оригинала оттуда. Или просто создайте нового пользователя и возьмите его.
Я только что попал в такую же аварию. Вот как я могу восстановить некоторые потерянные данные в моем bash_profile. Предположим, вы все еще в терминале где вы только что выполнили плохую команду:
$ echo 'something' > ~/.bash_profile
Для переменных PATH и ENV используйте эту команду:
$printenv
Для псевдонимов используйте эту команду и скопируйте вывод:
$alias
Для функций используйте эту команду, чтобы перечислить все имена функций:
$compgen -A function
И используйте эту команду, чтобы показать содержимое имени функции:
$type function_name
Надеюсь, это поможет другим людям :)
Возможно, но маловероятно. Усилия, связанные с его восстановлением, скорее всего, будут сложнее, чем просто переписать его или восстановить из резервной копии.