GNU nano 2: formato DOS ou formato Mac no Linux

2

Qual formato (Mac ou DOS) devo usar em Linux / Clusters?

Eu sei a diferença :

  • O formato DOS usa "retorno de carro" (CR ou \r ) e "alimentação de linha" (LF ou \n ).
  • O formato Mac usa "retorno de carro" (CR ou \r )
  • O Unix usa "feed de linha" (LF ou \n )

Eu também sei como selecionar a opção :

  • Alt M para o formato Mac
  • Alt D para o formato DOS

Mas não há formato UNIX.

Em seguida, salve o arquivo com Enter .

    
por JoKalliauer 06.10.2017 / 19:26

2 respostas

5

Não use nenhum: digite um nome de arquivo e pressione Enter , e o arquivo será salvo com as terminações de linha Unix padrão (que é o que você deseja no Linux).

Se nano disser que vai usar o formato DOS ou Mac (o que acontece se você carregar um arquivo no formato DOS ou Mac), ou seja, você vê

File Name to Write [DOS Format]:

ou

File Name to Write [Mac Format]:

pressione Alt D ou Alt M , respectivamente, para desmarcar o formato DOS ou Mac, que efetivamente seleciona o padrão Formato Unix.

    
por 06.10.2017 / 19:34
2

Unix, Linux, new macOS \n DOS, Windows \r\n old Mac OS \r

Salve no formato DOS, em seguida, vá para a pasta onde você tem o arquivo e execute:

cp -i ./<file> /home/petr/Documents/whatIfBackups/<file> para fazer o backup e, em seguida, reformate o formato dos para finais de linha unix:

sudo dos2unix <file>

( file <file> mostra o status dos finais de linha. "Texto ASCII" significa Unix / Linux / new macOS. Alternativamente, você também pode salvar em Formato Mac e, em seguida, formatar novamente por sudo mac2unix <file>. )

    
por 15.04.2018 / 02:16