0

ファイルにデータを出力するCygwinスクリプトがあります。私の唯一の問題は、\ r \n"cr-lf"の代わりに常に\n"lf"行末を使用することです。それらを置き換えるか、cygwinに行末の\ r\nを常に出力させたいと思います。

次の2つのコマンドを試しましたが、スクリプト内では役に立ちませんでした。

unix2dos d:/temp.txt
sed -i -e 's/\n/\r\n/g' d:/temp.txt
4

2 に答える 2

1

あなたのunix2dos電話はうまくいくはずです。何らかのエラーが発生していますか?

Cygwin インストーラーには、デフォルトの行末規則 (DOS または Unix) を選択するオプションがありますが、それは新規インストール時にのみ表示される可能性があります。

于 2012-02-13T23:51:32.023 に答える
0

unix2dosWindowsとLinuxのファイルエンディングの奇妙な組み合わせを使用するためのパスを指定しています。

Windowsコマンドシェルから呼び出す場合は、次を使用します。

unix2dos d:\temp.txt

CygwinまたはCygwinシェルスクリプトなどから呼び出す場合は、次を使用します。

unix2dos /cygdrive/d/temp.txt
于 2012-02-24T09:57:04.237 に答える