/usr/share/doc/python-utmp/examples/who-old.py is in python-utmp 0.8.2.
This file is owned by root:root, with mode 0o755.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | #!/usr/bin/python
# poor man's who
import utmp
from UTMPCONST import *
import time
a = utmp.UtmpRecord()
print "%-10s %-10s %5s %-25s %-20s" % ("USER", "TTY", "PID", "HOST", "LOGIN")
for b in a: # example of using an iterator
if b['ut_type'] == USER_PROCESS:
print "%-10s %-10s %5i %-25s %-20s" % \
(b['ut_user'], b['ut_line'], b['ut_pid'],
b['ut_host'], time.ctime(b['ut_tv'][0]))
a.endutent()
|