- ベストアンサー
DOS-->UNIXで制御文字?(^M)が付加されてしまう問題
DOS(Windows)で記述したファイルをUNIX(Solaris)へ持ってゆき閲覧すると以下の様に "^M"が行末に挿入されてしまっています。 ------- class TS_opCond { ^M integer sync_hi_1_from;^M integer sync_hi_1_to;^M integer sync_hi_2_from;^M integer sync_hi_2_to;^M integer sync_hi_3_from;^M integer sync_hi_3_to;^M ^M } ------- 現在これが原因でコンパイルが通らないのですが、 1) まず、この文字"^M"は、/bin/vi では見ることが出来ますが、less, emacs, jvim 等では画面で見ることは有りません。less, emacs, jvim でこれを表示させるにはどの様にしたら良いでしょうか? 2) この文字は何ですか?若しくはどういう理由で表示される|されないのでしょうか? 3) DOS(windows)で作成したtxtをUNIXへ持っていった時にこの問題をなくすためにはどのようにしたら宜しいのでしょうか?? ※emacs でファイルを表示させると"DOS"と認識しています。 ※ファイルの生成は詳細には、オリジナルはUNIX上で作成し、eucでセーブされています。それをwindowsへ持ってゆきmeadowで編集しました。meadow上では特にコーディングに関する問いかけが有りませんでした。 以上、宜しくお願いいたします。