perdido na tradução: "alterado para

1

Um script para excluir um grande número de diretórios, em um NAS, é da sintaxe:

rm -rf "directory1 to be deleted"

rm -rf "directory2 to be deleted"

rm -rf "directoryN to be deleted"

O script é criado em um editor de texto Sublime como go.sh para um compartilhamento SAMBA. rm -rf "diretório a ser excluído" O vi do NAS mostra que as aspas são colocadas com ... e um ^ m é anexado a cada linha. Tentativas de executar o script falham.

Existe:

1) uma configuração no gedit ou sublime para salvar corretamente o arquivo para o Unix

2) ou há uma pesquisa VI simples e substituir ... por uma aspa? e remova ^ m

O VI tenta pesquisar e substituir falha ao usar este artigo

    
por gatorback 04.09.2016 / 07:27

1 resposta

2

O ^M é chamado CR (Carriage Return), faz parte da terminação de linha do estilo DOS - CR-LF (Retorno de carro - Alimentação de linha).

Se você quiser converter todas as terminações no estilo DOS para o estilo Unix (LF), ou seja, remover todo o CR ( ^M ) usando vi , no modo normal de vi do:

:set ff=unix
    
por 04.09.2016 / 07:53