4

Windows から開発ボックス上のファイルを編集できるように、Dokan を使用して開発ボックスをマウントしています。問題は、Windows から UNIX への変換によってファイルがめちゃくちゃになることです。ファイルに同じコードが含まれていても、開発ボックスと比較して Windows でコードを入力すると、異なる結果が生成されます。これにより、私が把握できなかったいくつかの厄介なエラーが発生しました。Windows から UNIX へのコード編集の移行がスムーズに進むようにするにはどうすればよいですか?

4

2 に答える 2

3

WindowsからUNIXへのコード編集の移行がよりスムーズに行われるようにするにはどうすればよいですか?

UNIXの行末マーカーを使用してファイルを読み書きできるWindowsエディターを使用する必要があります。

エディターのオプションをチェックして、これを行うように構成できるかどうか、および別のエディターを見つけることができないかどうかを確認してください。

Windowsでこれを行う必要がある場合は、Zeusエディターを使用します。

于 2012-06-24T05:12:10.120 に答える
1

あなたの質問は完全ではないかもしれませんが、とにかく答えようとします。厄介な文字がファイルの末尾にある ^M を意味する場合、問題は Windows 行の末尾にある CR LF 文字にあります。Unix の行は LF だけで終わるので、^M はまだ Unix にあることがわかります。

この余分な文字は、一部の UNIX プログラムを混乱させる可能性があります。2 つの回避策があります。

a) ファイルを破損しない Windows エディターを使用します (notepad++、editplus2 など)。

b) Unix ファイルから余分な文字を削除するには、Unix で「dos2unix」コマンドを使用します。

cat を使用してファイルを表示することで、これが本当に問題であるかどうかを確認することもできます: cat -v "yourFile"

于 2012-06-22T17:53:35.843 に答える