#!/bin/bash
userlist=$(cat /etc/passwd | cut -d : -f 1)
for user in $userlist; do
timesloggedin=$(last $user | head -n -2 | wc -l);
echo $timesloggedin $user;
done | sort -r
Isso obtém o nome de TODOS os usuários no sistema, incluindo contas do daemon etc.
Se você não quiser, forneça userlist
com uma lista de seus nomes de usuário.
Para obter a saída em ordem crescente, solte o sinalizador -r
para classificar.