#!/bin/sh ######################################################################### # # FILE : loged # DATE : 2.9.1999 # AUTHOR : Patrick Meier / patrick.meier@gmx.net # DESCRIPTION : find all users on the system which where loged in # # Copyrigth (C) 2001 by Patrick Meier, Switzerland # ######################################################################### PN=`basename "$0"` ######################################################################### # Usage ######################################################################### Usage() { echo "$PN - find all users on the system which where loged in" echo "usage: $PN" exit 1 } ######################################################################### # main ######################################################################### while [ $# -gt 0 ] do case "$1" in -h) Usage; exit 1;; -*) Usage; exit 1;; *) break;; esac shift done who \ | sed 's/(//g;s/)//g;s/pts\///g' \ | awk '{ if(length($6)>0) { print "user:"$1 " \t from:"$6 } else if($2==":0") { print "user:"$1 " \t from:on local terminal" } }' \ | sort \ | uniq ######################################################################### # EOF #########################################################################