tail -f

30分プログラム、その214。tail -fを作ってみよう。
tail -fは、ファイルを監視するためのオプション。tail -f hoge.logとやるとhoge.logに追記されるたびに、それを表示してくれる。

$ tail hoge.log
0
1
2

$ tail -f hoge.log
0
1
2 # ここで終了しない
3 # <- 新しく追加された行

これを1秒ごとにファイルを監視することで実現してみた。もっと賢い方法があったりするんだろうか。
あとsleepがtimeモジュールにあるのはどうなんだろう。最初、sysとかosを探したよ。

使い方

$ python tail-f.py hoge.log
0
1
2

ソースコード

#! /usr/bin/python
# -*- mode:python; coding:utf-8 -*-
#
# tail-f.py -
#
# Copyright(C) 2008 by mzp
# Author: MIZUNO Hiroki / mzpppp at gmail dot com
# http://howdyworld.org
#
# Timestamp: 2008/01/03 22:53:11
#
# This program is free software; you can redistribute it and/or