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

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

whiteLabels.css contém:

/*
abcd
*/

Quero criar um novo arquivo new1.css

que contém apenas

abcd

(sem /*)

esta declaração remove isso

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

mas em vez de new1.csseu recebo new1.css. como pode ser visto na imagem anexa

insira a descrição da imagem aqui

Ao explorar, descobri que é do tipo new1.css\rno diretório

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

Responder1

Você provavelmente teve esse comando passando pelo Windows em algum momento, então agora ele tem a \r\nlinha terminando, mas *nix apenas procura, \nentão deixa o arquivo \r. Supondo que esteja em um script, você pode usá dos2unix-lo para remover os \rcaracteres extras.

informação relacionada