Acho que cometi um erro de digitação ao adicionar um caminho ~/.bashrc
e, depois de criá-lo, não consigo mais usar os comandos bash.
~/.bashrc
Agora eu quero restaurar um arquivo .cp
clam@cuerei:~# cp /etc/skel/.bashrc ~
cp: /home/cltam/script/lib/libc.so.6: version `GLIBC_2.17' not found (required by cp)
Posso saber como posso restaurar ~/.bashrc
sem usar comandos bash?
Obrigada.
cp
não é um comando bash – é um programa externo. É por isso que falha; comandos bash reais não seriam afetados por alterações de biblioteca ou caminho. Então você quer o oposto, ou seja, usar apenas comandos bash.Você pode excluir o conteúdo do arquivo completamente, usando:
Ou substitua por algum outro conteúdo:
Ou você pode tentar desfazer temporariamente as alterações incorretas no shell ativo:
Ou você pode copiar o conteúdo do arquivo, linha por linha, usando apenas as funções integradas do shell:
Você está logado no sistema? Nesse caso, você pode alternar para outro shell e editar o arquivo
Você quebrou o caminho da biblioteca que é usado para programas vinculados dinamicamente. Esses não contêm todo o código necessário para executar o programa, mas carregam alguns das bibliotecas compartilhadas no momento da inicialização.
Alguns programas são compilados para evitar esse problema (por exemplo, para programas executados como root ou necessários no início do processo de inicialização). Eles são tradicionalmente colocados em
/sbin
e/usr/sbin
. O que exatamente existe depende do que está instalado.No meu Mac, não parece haver um editor disponível, mas seu sistema pode ter.
Segui a sugestão de @Peter Cordes para desfazer minha edição: unset LD_LIBRARY_PATH.
Muito obrigado!