Como excluir retornos de carro do Nano?

1

Copiei algo do Windows para o Nano em WSL e incluí retornos de carro (caracteres CR). Embora eu tenha removido todos os retornos de carro com o editor de texto (Notepad ++), eles ainda são adicionados após a cópia, possivelmente pelo próprio Windows - quanto mais a janela for mais estreita, mais retornos de carro o Windows adicionará.

Minha pergunta:

Como posso remover todos os retornos de carro em uma ação de localizar e substituir ( CTRL+\ ) no Nano?

Update1:

Se eu colar o script e salvar (CTRL + O), não haverá alteração (verifiquei que, ao salvar, o modo dos é desativado).

Update2:

A execução de dos2unix no arquivo não ajudou - ele ainda contém essas caixas verdes e, por enquanto, só posso removê-las manualmente (não é uma solução, é claro). Eu sei que há retornos de carro, porque se eu copiar o arquivo de volta para o Notepad ++, eu vejo estes são exibidos como caracteres CR, quando eu faço View > Show symbol > Show all characters .

    
por JohnDoea 25.04.2017 / 16:29

1 resposta

2

Isso parece não ser necessário.

$ echo -e 'foo\rbar\r\n' > nano
$ cat -A nano
foo^Mbar^M$
$
$ nano nano

Eu não faço absolutamente nada, exceto tecle Ctrl + O e pressione enter para salvar o arquivo, então Ctrl + X para sair ...

$ cat -A nano
foo$
bar$
$

Então, aparentemente, simplesmente abrir um arquivo e salvá-lo em nano no Ubuntu é suficiente para destruir os retornos de carro.

    
por Zanna 25.04.2017 / 16:44