Новый файл имеет неожиданный символ '\r' в конце имени файла

Новый файл имеет неожиданный символ '\r' в конце имени файла

whiteLabels.css содержит:

/*
abcd
*/

Я хочу создать новый файл new1.css

который содержит только

abcd

(без /*)

это заявление удаляет его

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

но вместо этого new1.cssя получаю new1.css. как показано на прикрепленном изображении

введите описание изображения здесь

При исследовании я обнаружил, что это тип new1.css\rв каталоге

Какие изменения мне следует внести, в чем проблема?

решение1

Вероятно, в какой-то момент эта команда прошла через Windows, поэтому теперь у нее есть \r\nокончание строки, но *nix ищет только , \nпоэтому оставляет \r. Предполагая, что это скрипт, вы можете использовать dos2unixего для удаления лишних \rсимволов.

Связанный контент