旧聞に属す話。 昨年 (2016) は名著 Kernighan & Plauger Software Tools (1976) の出版 40 周年でした。 それを意識して題材を選んできたエントリをまとめておきます。 やったことは、 Unicode への対応と、 40 年間で生まれたより良いアルゴリズムへの変更が主です。 7 章だけは題材を簡易 roff から Markdown へ変更しました。

「問題 2-27 tail を書け」 tail ファイルをオープンした時点の末尾 n 行を書き出すだけのコマンドです。 tail コマンドの便利な機能にオープンしたままで行が追加されたことを検出して画面に表示する機能がありますけど、 手が回らず。