Como recuperar aliases perdidos?

17

Fiz um comando de eco no meu arquivo .bash_aliases e apaguei todos os meus aliases, exceto o alias de teste. No entanto, ainda tenho uma sessão aberta com os aliases carregados (no tcl?). Posso recuperá-los desta sessão?

MrUser
fonte
9
E se você apenas digitar alias? Ele mostrará o que você definiu.
Fedorqui 23/07
3
Agora, sua próxima pergunta é sobre como configurar um sistema de backup. : - /
derobert 23/07
2
Sua próxima tarefa, assim que você recriar a sua .bash_aliases, é configurar o controle de versão para seus arquivos de ponto .
Gilles 'SO- stop be evil' '
@Gilles ainda melhor: unix.blogoverflow.com/2014/04/…
strugee

Respostas:

10

Você pode quase definitivamente fazer:

alias >>./bash_aliases
mikeserv
fonte
15

Truque fácil

for alias in $(compgen -a); do type $alias; done
dchirikov
fonte
4
Você, senhor ou senhora, é um salva-vidas.
MrUser
1
Combine isso com o redirecionamento para um arquivo ( $alias> .bash_aliases, talvez com algumas expressões regulares para colocá-lo no lugar certo no arquivo) e você não precisará digitá-lo novamente no arquivo original. (Isto é, se você ainda não digitou pol.)
trysis
1
Enquanto isso funciona, não vejo o benefício de apenas usar 'alias'. O formato não é particularmente útil por comparação.
moopet