¿Cómo encontrar usuarios activos en Ubuntu?

16

Con la ayuda del whocomando podemos obtener usuarios activos, solo quiero el primer campo como

user 1
user 2
user 3
ArUn
fuente

Respuestas:

25

Puede obtener solo los nombres de usuario de esta manera:

who | awk '{print $1}' | sort 

Donde whoenumera todos los usuarios registrados, pasa la salida a la awkque solo imprime la primera sección ("columna") de texto para cada línea, la pasa a la sortque clasifica la salida.

Stabledog
fuente
66
O use en sort -ulugar desort | uniq
DK Bose
Ok, no sabía sobre esa opción. (O sabía y se olvidó!)
Stabledog
2
No necesita usar awk: who | cut --delimiter=' ' --field=1 | sort --unique(la versión corta dice:) who|cut -d' ' -f1|sort -u.
Paddy Landau
1
Unix siempre ofrece muchas maneras de desollar a un gato. Es sorprendente que cualquier gato todavía tenga pelaje.
Stabledog
@PaddyLandau ¿Por qué no poner su respuesta en su propia respuesta?
AmanicA