users

Här diskuterar vi skal, kommandon och klassiska linuxverktyg.
janneblade
Inlägg: 9
Blev medlem: 10 nov 2016, 11:39
OS: Ubuntu
Utgåva: 18.04 Bionic Beaver LTS

users

Inlägg av janneblade »

Hej! hur kan jag med ett kommando lista alla inloggade användare i en sorterad lista där ingen användare får listas mer än en gång och där bara inloggningsnamnet ska visas.?


who -u

hur funkar det med awk för att filtrera ut så det bara visas inloggingsnamnet?
Användarvisningsbild
Gunnar Hjalmarsson
Inlägg: 3030
Blev medlem: 08 aug 2010, 13:49
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: Göteborg

Re: users

Inlägg av Gunnar Hjalmarsson »

janneblade skrev:hur kan jag med ett kommando lista alla inloggade användare i en sorterad lista där ingen användare får listas mer än en gång och där bara inloggningsnamnet ska visas.?
printf '%s\n' $(users) | sort -u
Användarvisningsbild
johanre
Serveradmin
Inlägg: 3888
Blev medlem: 22 okt 2006, 09:13
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: Malmö

Re: users

Inlägg av johanre »

En annan variant som inte är lika snygg som Gunnars förslag:

Kod: Markera allt

who -u | awk '{print $1}' | sort -u
Användarvisningsbild
mcNisse
Inlägg: 5211
Blev medlem: 06 feb 2007, 20:51
OS: Debian
Utgåva: Vet inte/ingen utgåva passar

Re: users

Inlägg av mcNisse »

En awk-igare variant:

Kod: Markera allt

who | awk '{user[$1]=$1} END {asort(user); for (key in user) {print user[key];}}'
Skriv svar

Återgå till "Terminalforum"