Як отримати втрачені псевдоніми?


17

Я зробив команду echo для свого файлу .bash_aliases та стерв усі мої псевдоніми, крім тестового псевдоніма. Однак у мене все ще відкритий сеанс, у якому завантажені псевдоніми (у tcl?). Чи можу я отримати їх із цього сеансу?


9
Що робити, якщо ви просто набираєте текст alias? Він покаже, що ви визначили.
fedorqui

3
Наступне ваше запитання тепер стосується створення резервної системи. : - /
derobert

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

@Gilles ще краще: unix.blogoverflow.com/2014/04/…
strugee

Відповіді:



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.