このコードが機能する理由を誰かに説明してもらえますか (つまり、file2.txt は file1.txt の内容をアルファベット順に並べ替えたものです):
cat file1.txt | sort > file2.txt
しかし、これを行うと、file1.txt自体が空白になります...?
cat file1.txt | sort > file1.txt
ご想像のとおり、ファイルの内容をアルファベット順に並べ替えてから、同じファイルに書き戻そうとしています...
(私はmac 10.8.3の端末を使用しています。執筆日は2013年5月19日です)