whiteLabels.css содержит:
/*
abcd
*/
Я хочу создать новый файл new1.css
, который содержит только
abcd
(без / *
)
, этот оператор удаляет его
sed 's|[/*]||g' whiteLabels.css > new1.css
, но вместо new1.css
я получаю new1.css
. как видно на прилагаемом изображении
При исследовании я обнаружил, что он имеет тип new1.css \ r
в каталоге
Какие изменения мне следует внести, в чем, по-видимому, заключается проблема?
Возможно, в какой-то момент эта команда проходила через Windows, поэтому теперь она имеет окончание строки \ r \ n
, но * nix ищет только \ n
, поэтому остается \ r
. Предполагая, что это есть в сценарии, вы можете использовать в нем dos2unix
, чтобы удалить лишние символы \ r
.