mixiにあったはずなのに消えてた。
皆さんこんにちは。Linuxのwhoコマンドのアウトプットを時間昇降順にソート(qsort()を使って)したいと思っています。
pyutmpを使って。
#!/usr/bin/env python
# -*- encoding: utf-8 -*-
from pyutmp import UtmpFile
from time import ctime
utmps = [utmp for utmp in UtmpFile()]
for utmp in sorted(utmps,cmp=lambda x,y: cmp(ctime(x.ut_time),ctime(y.ut_time))):
print '%s %s %s' % (utmp.ut_user, utmp.ut_line, ctime(utmp.ut_time))