
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
, yawk
users
/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