Portál AbcLinuxu, 10. května 2025 09:45

Dotaz: Výpis jmen uživatelů

29.1.2007 09:36 Karlos
Výpis jmen uživatelů
Přečteno: 5965×
Odpovědět | Admin
Potřebuji vypsat jména uživatelů (bez loginu) setříděné abecedně.
Nástroje: Začni sledovat (3) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

29.1.2007 09:44 Zdeněk Burda | skóre: 61 | blog: Zdendův blog | Praha
Rozbalit Rozbalit vše Re: Výpis jmen uživatelů
Odpovědět | | Sbalit | Link | Blokovat | Admin
Záleží na tom v jakém formátu je máš uložený, zkus se inspirovat například tímto:
getent passwd | awk -F: '{ if ($3 > 100) print $5 }' | sort
-- Nezdar není hanbou, hanbou je strach z pokusu.
1.11.2010 12:43 JuraJurátor
Rozbalit Rozbalit vše Re: Výpis jmen uživatelů
getent passwd | sort | more

To by také mohlo zabrat ?
29.1.2007 10:25 Jan Martinek | skóre: 43 | blog: johny | Brno
Rozbalit Rozbalit vše Re: Výpis jmen uživatelů
Odpovědět | | Sbalit | Link | Blokovat | Admin
Třeba takhle:
#!/usr/bin/env python
import pwd
users_all = pwd.getpwall()
users_names = [user.pw_name for user in users_all]
users_names.sort()
for name in users_names:
    print name
Nebo to jde nacpat do jednoho řádku:
print '\n'.join(sorted([x.pw_name for x in pwd.getpwall()]))
A k čemu to vlastně bude sloužit?
29.1.2007 12:06 Hynek (Pichi) Vychodil | skóre: 43 | blog: Pichi | Brno
Rozbalit Rozbalit vše Re: Výpis jmen uživatelů
Odpovědět | | Sbalit | Link | Blokovat | Admin
getent passwd | cut -d: -f5 | sort
XML je zbytečný, pomalý, nešikovný balast, znovu vynalézané kolo a ještě ke všemu šišaté, těžké a kýčovitě pomalované.
30.1.2007 07:40 rastos | skóre: 63 | blog: rastos
Rozbalit Rozbalit vše Re: Výpis jmen uživatelů
Čo je getent? Súčasťou akého balíka to má byť? (odkaz na domovskú stránku nefunguje.)
30.1.2007 09:00 Hynek (Pichi) Vychodil | skóre: 43 | blog: Pichi | Brno
Rozbalit Rozbalit vše Re: Výpis jmen uživatelů
$ dpkg -S `which getent` 
libc6: /usr/bin/getent
Je to wrapper nad standardním voláním getpwent z libc. A toto volání zajišťuje, že to přečte správný záznam bez ohledu na to, jestli se to čte z /etc/passwd, NIS, nebo LDAP.
CONFORMING TO
       SVr4, 4.3BSD, POSIX.1-2001.
XML je zbytečný, pomalý, nešikovný balast, znovu vynalézané kolo a ještě ke všemu šišaté, těžké a kýčovitě pomalované.
3.2.2007 22:01 martyone
Rozbalit Rozbalit vše Re: Výpis jmen uživatelů
Odpovědět | | Sbalit | Link | Blokovat | Admin
Reakce na respondenty, ne na dotaz:

Osobně si myslím, že když zde někdo přijde se zadáním, které měl vypracovat jako domácí úkol nebo součást školního projektu (nemám pravdu? :-) ..z jakého jiného důvodu by někdo toužil po abecedně seřazeném seznamu uživatelů, když nemá ani ponětí, jak takovou trivialitku získat), měl by jako odpověď obdržet návod, jak se k řešení problému dostat a ne rovnou řešení vypracované -- a to navíc na úrovni, která zcela jistě objektivně neodráží míru jím nabytých znalostí.

Má někdo podobný názor? Nebo třeba opačný? ;-)
3.2.2007 23:10 Jooky (inactive) | skóre: 39 | blog: Jooky | Bratislava
Rozbalit Rozbalit vše Re: Výpis jmen uživatelů
Suhlas. Domace ulohy a prace na zapocet sem nepatria. Castokrat su to veci co sa preberaju alebo su bez problemov googlom najditelne.
3.2.2007 23:59 Mortal | skóre: 26 | blog: mortals_log
Rozbalit Rozbalit vše Re: Výpis jmen uživatelů
ty sis jeste nevsim, ze kdyz je tady nejaky takovy dotaz, tak se zacnou vsichni predhanet kdo napise nejkratsi a nejefektivnejsi skript?
pro ostatni, nic ve zlym, me takove diskuze bavi cist :)
V pekle jsou samé diskety a ďábel je velká disketová mechanika
4.2.2007 01:45 Jan Martinek | skóre: 43 | blog: johny | Brno
Rozbalit Rozbalit vše Re: Výpis jmen uživatelů
Jestliže znám řešení, pak ho uveřejním s tím nejlepším vědomím a svědomím a tím nejlepším způsobem, který dokážu. Své reakce nesměřuji jen tazateli, ale komukoli dalšímu, co na fórum natrefí. Nemám rád zatajování informací. A jestli se náhodou stane, že někdo dostane lacino zápočet/písemku/zkoušku, tak ať si to zodpoví sám u sebe.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.