しばらく前にLionに切り替えたところ、TextEditでテキストファイルを保存すると、改行にLFが使用されていることに気づきました。Lionコンピューターで考えられるあらゆる場所を見回して、 LFを使用しているUNIXとCR + LFを使用しているWindowsにもかかわらずMacは常にCRを使用していたことを覚えていますが、改行にCRを使用しているファイルの証拠は見つかりません。OSXがUnixでは、Snow Leopardをチェックしたところ、まだCRを使用していることにがっかりしました。
それで、LionはLFの使用に切り替えましたか?
最も奇妙なのは、私がWeb全体を検索し、LFを使用しているLionの証拠を見つけることができないことです。
UnixではLFを使用し、WindowsではCR + LFを使用していますが、Macでは常にCRを使用していました。
ただし、あなたの記憶は古き良き時代からのものです:POSIX準拠のUnixは典型的なUnix LF
を使用するため、Mac OSX。
CR
は「クラシック」なMac OSからの遺物であり、もう使用されていません。
たとえば、unix2dos
のマンページを確認してください(強調は私のものです)。
DOS/Windowsテキストファイルでは、改行は改行とも呼ばれ、キャリッジリターン(CR)とそれに続く改行(LF)の2つの文字の組み合わせです。 Unixテキストファイルでは、改行は単一の文字であるラインフィード(LF)です。 Macテキストファイルでは、Mac OS Xより前の改行は単一のキャリッジリターン(CR)文字でした。最近のMac OSはUnixスタイル(LF)を使用しています。改行。
さらに信頼できるリファレンス: シェルスクリプト入門:クロスプラットフォーム展開用のスクリプトの設計
Mac OS X(およびその他のUNIXまたはLinuxバリアント)のコマンドラインツールは、UNIXスタイルの行末を使用します。これは、テキストファイルの各行が改行文字(文字10/0xA、多くの場合LFと略される)で終わります。
古いMacアプリケーションの多くは「Macスタイル」の行末を使用しています。つまり、テキストファイルの各行はキャリッジリターン文字(文字13/0xD、CRと略されることが多い)で終わります。