El nuevo archivo tiene un '\r' inesperado al final del nombre del archivo

El nuevo archivo tiene un '\r' inesperado al final del nombre del archivo

whiteLabels.css contiene:

/*
abcd
*/

Quiero crear un nuevo archivo new1.css

que contiene sólo

abcd

(sin /*)

esta declaración lo elimina

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

pero en lugar de new1.csseso me sale new1.css. como se ve en la imagen adjunta

ingrese la descripción de la imagen aquí

Al explorar encuentro que es del tipo new1.css\ren directorio

¿Qué cambios debo hacer, cuál parece ser el problema?

Respuesta1

Probablemente ese comando pasó a través de Windows en algún momento, por lo que ahora tiene el \r\nfinal de línea, pero *nix solo busca, \npor lo que deja el archivo \r. Suponiendo que esté en un script, puede usarlo dos2unixpara eliminar los \rcaracteres adicionales.

información relacionada