web-dev-qa-db-ja.com

ターミナルからUnix / LinuxからWindowsへの行末の変更

Ubuntuで作成されたテキストファイルがたくさんありますが、DropBoxを使用してWindowsマシンでそれらにアクセスすると、Unix/LinuxとWindowsのLine Endingの違いにより、適切にフォーマットされません。

行末をUnix/LinuxからWindowsに変更した後、テキストファイルはWindowsとUbuntuの両方で正しくレンダリングされました。

ターミナルからラインエンディングを変換して変換を自動化するにはどうすればよいですか?

2
Praveen Sripati

Ubuntuの場合:

$ apt-get install dos2unix
$ unix2dos file.txt

Windowsの場合:

  • http://waterlan.home.xs4all.nl/dos2unix.html (Windows32ビットバージョンまたはWindows64ビットバージョン)からdos2unixをダウンロードして抽出します。
  • コマンドプロンプトで、dos2unix-<something>\bin\unix2dos.exe file.txtと入力します
5

tofrodosパッケージをお勧めします。 todosfromdosを使用して、どちらの方法でも適切に変換します。 Ubuntu側でのみ利用可能です。注意が必要です。

Windows側では、私の記憶では、ワードパッド(メモ帳とは異なり)は実際には* nix行末のファイルを正しく表示します。これは、変換されていないファイルを表示するのに役立ちます。

0
Darael