逆に、Windowsのテキストファイルを、Linuxのviなどで開いても正しく表示されない。
改行コードが互いに異なるためである。
■LinuxのテキストファイルをWindowsで正しく表示させるためには、改行コードをWindowsのものに変換する■
□unix2dosコマンドを使ってみる
test.txtがLinuxのテキストファイルの場合、これをWindows形式に変換する。
# unix2dos test.txt
test.txtは上書き変更される。
□カレントディレクトリ内の拡張子がtxtのファイルについてその改行コードを一括変換する
# find ./ -type f -name "*.txt" | xargs unix2dos
findで拾われたファイル名がxargsコマンドによって適切にunix2dosへ渡される。
■WindowsのテキストファイルをLinuxで正しく扱うためには、改行コードをLinuxのものに変換する■
□dos2unixコマンドを使ってみる
test.txtがWindowsのテキストファイルの場合、 これをLinux形式に変換する。
# dos2unix test.txt
test.txt は上書き変更される。
□カレントディレクトリ内の拡張子がtxtのファイルについてその改行コードを一括変換す る
# find ./ -type f -name "*.txt" | xargs dos2unix
findで拾われたファイル名が xargsコマンドによって適切にdos2unixへ渡される。
[改訂第3版]シェルスクリプト基本リファレンス ──#!/bin/shで、ここまでできる (WEB DB PRESS plus) 新品価格 |