[ILUG] grep or awk

Aidan Kehoe kehoea at parhasard.net
Mon Sep 10 17:22:09 IST 2001


 Ar an 10u la de mi 9, scriobh Chris Higgins :

 > We're talking about the contents of the wtmp/utmp files, as interpreted by
 > the command 'who'
 > 
 > If you upgrade your version of who, and the formatting changes slightly,
 > you run the risk of breaking your scripts (in strange and wonderful ways).

Anyone going to change who to do that is going to have to be both
brave & a fan of needless incompatibility. Oh, wait, this is linux. 

5:11PM ~ > uname
OpenBSD
5:13PM ~ > who -m
kehoea ttyp0    Sep 10 16:39  (my.host.name)
5:13PM ~ > 

5:14PM ~ > uname
OSF1
5:14PM ~ > who -m
kehoea      pts/8       Sep 10 16:39            (my.host.name)
5:14PM ~ > 

$ uname 
SunOS
$ who -m
kehoea     pts/1        Sep 10 17:16    (my.host.name)
$ 

$ uname 
Linux
$ who -m
pc734!kehoea   pts/6    Sep 10 17:14 (my.host.name)
$ 

 > Would it not make more sense to query the files directly so that 
 > you can be sure that the information is more reliable than grep'ing
 > from 'who'

getutent(3) and setutent(3) are less portable than who(1), believe it
or not. 

-- 
`... when the elephant man broke strong men's necks, when he'd had too 
many Powers, ...'




More information about the ILUG mailing list