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

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

/*
abcd
*/

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

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

abcd

(без / * )

, этот оператор удаляет его

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

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

enter image description here

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

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

0
12.09.2017, 14:03
1 ответ

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

2
28.01.2020, 02:47

Теги

Похожие вопросы