O comando last
fornece saída com várias colunas; você deve extrair apenas a primeira coluna (usando awk
ou cut
) e classificar os dados para que uniq
possa fazer seu trabalho. Usar uniq -c
e wc -l
é redundante (escolha um):
uniqueUsers=$(last |cut -f1 -d ' ' | grep -v -e '^\(\|reboot\|wtmp\)$' |sort -u | wc -l)