Jak odzyskać utracone aliasy?

17

Zrobiłem polecenie echa do mojego pliku .bash_aliases i usunąłem wszystkie moje aliasy, z wyjątkiem aliasu testowego. Jednak nadal mam otwartą sesję z załadowanymi aliasami (do tcl?). Czy mogę je odzyskać z tej sesji?

MrUser
źródło
9
Co jeśli po prostu napiszesz alias? Pokaże to, co zdefiniowałeś.
fedorqui
3
Twoje następne pytanie musi teraz dotyczyć konfiguracji systemu kopii zapasowych. : - /
derobert,
2
Twoim następnym zadaniem, jak tylko odtworzysz plik.bash_aliases , jest skonfigurowanie kontroli wersji plików kropek .
Gilles 'SO - przestań być zły'
@Gilles jeszcze lepiej: unix.blogoverflow.com/2014/04/…
strugee

Odpowiedzi:

10

Prawie na pewno możesz po prostu zrobić:

alias >>./bash_aliases
mikeserv
źródło
15

Łatwa sztuczka

for alias in $(compgen -a); do type $alias; done
dchirikov
źródło
4
Pan, proszę pani, ratujecie życie.
MrUser
1
Połącz to z przekierowaniem do pliku ( $alias> .bash_aliases, może z pewnymi wyrażeniami regularnymi, aby umieścić go we właściwym miejscu w pliku) i nie musisz sam wpisywać go z powrotem do oryginalnego pliku. (To znaczy, jeśli jeszcze tego nie wpisałeś.)
próbuje
1
Chociaż to działa, nie widzę przewagi nad samym użyciem „aliasu”. Format nie jest szczególnie przydatny dla porównania.
moopet