Ensaio de aplicação Linux (4) Solução para problema de quebra de linha de arquivo

Recentemente, tenho programado no Debian, mas quando enviei os arquivos para outras pessoas, descobri que estavam todos comprimidos em uma linha. A razão é que a nova linha no Linux é \n, enquanto a janela é \r\n. Isso fará com que o texto no Windows pareça normal no Linux, mas o texto editado no Linux não terá quebras de linha quando visualizado no Windows.
No Linux, você pode usar cat -A filename para visualizar os caracteres invisíveis do arquivo, por exemplo, \r\n é ^M$.
O Debian pode instalar tofrodos para converter entre formatos de texto Linux e Windows, desde que sudo apt-get install tofrodos . Após a conclusão da instalação, há um comando todos e o nome do arquivo todos pode ser convertido.
Mas isso ainda é um pouco problemático. Precisamos adicionar o nome do arquivo sozinhos. O que queremos é especificar uma pasta e converter automaticamente todos os arquivos nela contidos no estilo DOS. Em seguida, escreva um script de shell que pode facilmente alcançar:

 #! /bin/bash
 find . -name "*.java" -exec todos {} \;

O acima significa converter todos os arquivos com a extensão java na pasta atual para o estilo dos. Você também pode usar find .-type f -exec todos {} \;, o que significa que todos os arquivos comuns na pasta atual serão convertidos no estilo DOS.
Ao enviar o código fonte para outras pessoas no Linux, entre no diretório do projeto e execute o script!

Supongo que te gusta

Origin blog.csdn.net/CanvaChen/article/details/52759588
Recomendado
Clasificación