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.css
eu recebo new1.css
. como pode ser visto na imagem anexa
Ao explorar, descobri que é do tipo new1.css\r
no 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\n
linha terminando, mas *nix apenas procura, \n
então deixa o arquivo \r
. Supondo que esteja em um script, você pode usá dos2unix
-lo para remover os \r
caracteres extras.