#!/bin/csh # Uses "last" command to give a similar output to "wh" if ($#argv != 1) then echo "Usage: `basename $0` username" exit 1 endif set k = ( `last -1 $1` ) if ( $#k < 2 ) then echo "User $1 has never logged on\!" exit 0 endif if ( $k[$#k] == "in" ) then echo "User $1 is probably logged in" exit 0 endif echo -n "User $1 was last logged on at " @ m = 0 if ( $#k == 10 ) then echo "$k[9] on $k[5] $k[6] from ($k[3])." @ m = 1 endif if ( $#k == 9 ) then echo "$k[8] on $k[4] $k[5]." @ m = 1 endif if ( $m == 0 ) then echo "???" endif