O novo arquivo tem '\ r' inesperado no final do nome do arquivo

0

whiteLabels.css contém:

/*
abcd
*/

Eu quero criar um novo arquivo new1.css

que contém apenas

abcd

(sem /* )

esta afirmação remove

sed 's|[/*]||g' whiteLabels.css > new1.css

mas, em vez de new1.css , recebo new1.css . como visto na imagem anexada

Ao explorar, acho que é do tipo new1.css\r no diretório

Que mudanças devo fazer, qual parece ser o problema?

    
por Saransh Rastogi 27.09.2016 / 13:33

1 resposta

1

Você provavelmente teve esse comando passando pelo Windows em algum momento, então agora ele tem a linha \r\n terminando, mas * nix só procura \n , então deixa o \r . Supondo que esteja em um script, você pode usar dos2unix para remover os caracteres \r extras.

    
por 27.09.2016 / 13:39