Neue Datei hat unerwartetes '\r' am Ende des Dateinamens

Neue Datei hat unerwartetes '\r' am Ende des Dateinamens

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.cssbekomme ich new1.css., wie im beigefügten Bild zu sehen.

Bildbeschreibung hier eingeben

Beim Erkunden stelle ich fest, dass es sich um den Typ new1.css\rim 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\nZeilenende hat, aber *nix sucht nur nach \nund lässt daher das übrig \r. Vorausgesetzt, das steht in einem Skript, dos2unixdas Sie verwenden können, um die zusätzlichen \rZeichen zu entfernen.

verwandte Informationen