whiteLabels.css enthält:
/*
abcd
*/
Ich möchte eine neue Datei new1.css erstellen
welches nur enthält
abcd
(ohne /*
)
diese Aussage entfernt es
sed 's|[/*]||g' whiteLabels.css > new1.css
aber stattdessen new1.css
bekomme ich new1.css
., wie im beigefügten Bild zu sehen.
Beim Erkunden stelle ich fest, dass es sich um den Typ new1.css\r
im Verzeichnis handelt
Welche Änderungen sollte ich vornehmen, was scheint das Problem zu sein?
Antwort1
Wahrscheinlich haben Sie diesen Befehl irgendwann durch Windows laufen lassen, sodass er jetzt das \r\n
Zeilenende hat, aber *nix sucht nur nach \n
und lässt daher das übrig \r
. Vorausgesetzt, das steht in einem Skript, dos2unix
das Sie verwenden können, um die zusätzlichen \r
Zeichen zu entfernen.