0

たとえば、CygwinでLinuxコマンドの出力をリダイレクトする場合

ls -l > lsl.txt

ファイル lsl.txt が期待どおりに作成されます

しかし、bash スクリプトで同じことを行い、Cygwin 内でそれを呼び出すと、次のものが作成されます。

lsl.txt .

このファイルはほとんどのエディタで開くことができず、プログラムで操作したり解析したりするのは面倒だと思います。

この「.」の原因は何ですか ファイルに追加するには、どうすればこれを回避できますか?

4

1 に答える 1

1

これは、bash スクリプトの Windows 行末 (CR-LF) が原因である可能性があります。Unix の行末 (LF) を使用していることを確認してください。

于 2012-05-29T15:56:30.520 に答える