Come trovare utenti attivi su Ubuntu?


16

Con l'aiuto del whocomando possiamo ottenere utenti attivi, voglio solo il primo campo come

user 1
user 2
user 3

Risposte:


25

Puoi ottenere solo i nomi utente in questo modo:

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

Dove whoelenca tutti gli utenti che hanno effettuato l'accesso, passa l'output al awkquale stampa solo la prima sezione ("colonna") di testo per ogni riga, lo passa al sortquale ordina l'output.


6
Oppure usa sort -uinvece disort | uniq
DK Bose il

Ok, non sapevo di quell'opzione. (O sapevo e dimenticavo!)
Stabledog,

2
Non è necessario utilizzare awk: who | cut --delimiter=' ' --field=1 | sort --unique(la versione breve recita:) who|cut -d' ' -f1|sort -u.
Paddy Landau,

1
Unix offre sempre tanti modi per scuoiare un gatto. È incredibile che tutti i gatti abbiano ancora la pelliccia.
Stabledog

@PaddyLandau Perché non inserire la tua risposta nella sua risposta?
Amanic,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.