CRLF TO LF から VSCode / atom で「行末シーケンス」を設定し、保存するとうまくいきました
ファイル設定を変更する必要があります:[設定] -> [ファイル] に移動し、[新しいファイルを次の名前で作成] を UNIX に変更します。また、「読み込み時に無効な CR/LF、null 文字をチェックする」オプションを有効にすることもできます。
既に作成されたファイルの場合
cat OLDFILE | tr -d '\r' > NEWFILE
助けるべきです。出力を入力にリダイレクトすることはできません:
cat FILE | tr -d '\r' > FILE
これは、入力ファイルが読み取られる前に切り捨てられるためです。
tr
以来、同様のプログラムとは対照的に、これは猫の無駄使い賞の対象外です。 パラメータとしてファイル名を受け入れません。