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