Recuperar a função excluída acidentalmente que é carregada no bash

1

Eu estava editando meu arquivo .bashrc (na verdade, um arquivo de origem lá) e adicionei um monte de funções. Eu rastreio meu diretório inicial no git, mas acidentalmente fiz um hard reset antes mesmo de testar as mudanças.

Então eu perdi tudo o que adicionei, e eu realmente preciso recuperar isso, já que passei muito tempo nisso.

Meu terminal tem as funções carregadas - eu posso chamá-las. Então eu pensei comigo mesmo, é possível ainda recuperar isso? Isso está sendo escrito em algum outro lugar no disco?

    
por user1712376 13.11.2014 / 08:11

1 resposta

1

Acontece que é muito simples. Só tive que chamar isso na minha sessão atual:

typeset -f

Acontece que o typeset é obsoleto (execute o typeset da ajuda). Ligue para isso:

declare -f

Espero que ajude alguém - fiquei com muito medo.

    
por user1712376 13.11.2014 / 08:39