editando o arquivo de texto em uma conexão telnet sem editor de texto

2

Eu preciso modificar um arquivo de texto dentro de um receptor de áudio wi-fi que executa OpenWRT, e eu alcancei o arquivo que eu preciso em / etc / config / audio, e eu tenho direitos de edição (estou reinicializando o dispositivo em segurança modo que eu sou root), mas a coisa darn não tem um editor de texto, de todas as coisas! Eu tentei vi, vim, emacs, joe, nano, mas parece não ter nenhum. ele tem echo, cat, grep e mais alguns, mas nenhum é um editor de texto.

Estou fazendo login nele com o PuTTY, e qualquer outra conexão além do Telnet é recusada. Espero que alguém possa me ajudar.

    
por Webodan 14.11.2015 / 05:03

2 respostas

1

Eu finalmente consertei!

o comando que eu precisava era uma mistura de sed e find, que encontrei em um site e postarei aqui;

encontre etc / config / audio -type f -exec sed -i / OLDNAME / NEWNAME / g '{} \;

editou o arquivo em particular e pesquisou e substituiu OLDNAME (que eu substituí pelo parâmetro atual que a variável tinha), e NEWNAME (com o que eu queria dar a ele) e isso funcionou como um encanto.

ufa

    
por 14.11.2015 / 18:15
0

Use ed . Leia o Manual do GNU 'ed' se você não estiver familiarizado (embora se você conhece os comandos : em vi , você está no meio do caminho).

    
por 14.11.2015 / 05:25