В качестве статистики я могу получить только онлайн и статус, отображаемый на последней напечатанной фамилии. Мой скрипт выглядит следующим образом (префикс переменной содержит идентификационный номер)
for i in $prefix
do
name=$(grep -q $i /etc/passwd | cut -d ':' -f5)
who |grep -q "$name" || test && echo "$name is Online" || echo "$name is
Offline"
done