Um script bash para mostrar usuários desconectados [fechados]

0

Por favor, ajude-me a criar um script bash para mostrar usuários desconectados.

É fácil saber quais usuários estão conectados a um PC, o problema é ver quem não está, tenho algum tempo procurando online, sem resultados.

    
por user3567021 01.07.2015 / 03:25

1 resposta

1

Usando comm , awk , users e /etc/passwd

comm -23 <(awk -F: '/\/home/ && ($3 >= 1000) {print $1}' /etc/passwd | sort ) <(users | tr ' ' '\n' | sort | uniq)

Discriminação

% awk -F: '/\/home/ && ($3 >= 1000) {print $1}' /etc/passwd
user1
user2

% users | tr ' ' '\n' | sort | uniq
user1

% comm -23 <(awk -F: '/\/home/ && ($3 >= 1000) {print $1}' /etc/passwd | sort ) <(users | tr ' ' '\n' | sort | uniq)
user2
    
por A.B. 01.07.2015 / 08:50