新檔案的檔案名稱末尾有意外的“\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字元。

相關內容