Как восстановить потерянные псевдонимы?


17

Я сделал команду echo для моего файла .bash_aliases и удалил все мои псевдонимы, кроме тестового псевдонима. Тем не менее, у меня все еще открыт сеанс с загруженными псевдонимами (в tcl?). Могу ли я получить их из этого сеанса?


9
Что делать, если вы просто печатаете alias? Он покажет, что вы определили.
Федорки

3
Ваш следующий вопрос теперь должен быть о настройке системы резервного копирования. : - /
Дероберт

2
Ваша следующая задача, как только вы создадите заново .bash_aliases, - настроить контроль версий для ваших точечных файлов .
Жиль "ТАК ... перестать быть злым"

@ Жиль еще лучше: unix.blogoverflow.com/2014/04/…
стружка,

Ответы:


10

Вы можете почти наверняка просто сделать:

alias >>./bash_aliases

15

Легкий трюк

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

4
Вы, сэр или мадам, спасатель жизни.
MrUser

1
Объедините это с перенаправлением в файл ( $alias> .bash_aliases, возможно, с некоторыми регулярными выражениями файла, чтобы получить его в нужном месте в файле), и вам не нужно вводить его обратно в исходный файл самостоятельно. (То есть, если вы еще не набрали его.)
trysis

1
Хотя это работает, я не вижу преимущества по сравнению с использованием «псевдонима». Формат не особенно полезен для сравнения.
moopet
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.