古い記事
ランダムジャンプ
新しい記事
sh の話。リダイレクトだとファイルの末尾に追加されるけど、
先頭に追加するにはどうすれば良いのか、といった話題。
<http://oikaze.com/~tamada/Diary/2003-07.html#2003-07-03-1>
<http://www.aoki.ecei.tohoku.ac.jp/~miyabi/diary/2003-07.html#2003-07-02>

中間ファイルを作らないようにしたいときは、
perl などで一度メモリに読み込めば良いのでは。
大きいファイルだと嫌な感じだけど。

$ (echo "hoge"; cat hoge.txt) | perl -e 'print<>' > hoge.txt

そもそもファイルの先頭にデータを追加するって方式をとることはないなあ。
掲示板も Web チャットも実験結果ログファイルも、
末尾にどんどん足していくだけ。
新しい順で見たいときは tac を使う。手軽だし、効率も良いし。

$ cat hoge.txt
1
2
3
$ tac hoge.txt
3
2
1