Un script bash para mostrar usuarios desconectados

Un script bash para mostrar usuarios desconectados

Ayúdenme a crear un script bash para mostrar a los usuarios desconectados.

Es fácil saber qué usuarios están conectados a una PC, el problema es ver los que no, llevo un tiempo buscando por internet, sin resultados.

Respuesta1

Usando comm, yawkusers/etc/passwd

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

Descomponer

% 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

información relacionada