Super. Hvala lepo

Prilazem i celu skriptu, mozda nekome bude od pomoci.
Dakle, ako se kao parametar -h stavi, ispisace se help, ako se stavi -c, ispisace broj prijavljenih korisnika, ako se upise bilo koji drugi parametar, ispisace "greska" a ako se ne stavi nikakav parametar, izlistace sve prijavljene korisnike i datum i vreme njihove poslednje odjave
Code:
function help {
echo "help"
}
if [ $# -gt 0 ] ; then
case $1 in
-h) help;;
-c) echo "broj prijavljenih korisnika:"
who | wc -l ;;
*) echo "greska"
help;;
esac
else
echo -e "korisnik \t datum i vreme poslednje odjave"
users=`w | tail -n +3 | cut -d ' ' -f 1 | sort -u `
for i in $users
do
logout=`last $i | head -2 | tail -1 | tr -s ' ' | cut -d ' ' -f5 -f6 -f8 -f9 `
echo -e "$i \t $logout"
done
fi
echo "kraj"
Mozda jos jedna mala pomoc...
Koliko sam gledao manuale za who i wc, nisam video da oni imaju neki parametar, kao sto sort ima -u, tako da, ukoliko se neko prijavi sa vise terminala od jednom, nece ispisati broj korisnika, vec broj aktivnih terminala. Da li se to moze nekako resiti?
glupost
ovako sam to resio:
Code:
-c) echo ""
count=`w | tail -n +3 | cut -d ' ' -f 1 | sort -u | wc -l`
echo "broj prijavljenih korisnika je $count" ;;
trebalo bi da valja
[Ovu poruku je menjao ivanzj dana 17.10.2010. u 03:38 GMT+1]