Diskuze: Výpis 10 uživatelů, kteří se nejčastěji přihlásili

Linux a UNIX Linux Výpis 10 uživatelů, kteří se nejčastěji přihlásili

Aktivity (1)
Avatar
Martin Studna:16.3.2016 18:28

Zdravím,

prosím Vás, mohl by někdo poradit s tímto úkolem?

Doplněním vhodných přepínačů a přesměrování do následující posloupnosti rour vytvořte příkaz, který uloží do souboru seznam deseti uživatelů, kteří se na daný stroj přihlásili nejčastěji z jednoho místa (místo stačí rozlišovat podle údajů, které vypisuje příkaz last ve třetím sloupci).
last | sed -e 's/ */\t/g' | cut | sort | uniq
Příkaz sed jsme zde použili k nahrazení posloupnosti mezer tabulátorem - detaily budeme probírat později.
Soubor může na každém řádku obsahovat také další informace, např. IP adresu, ze které se uživatel nejčastěji přihlašoval, a počet přihlášení z daného místa. Ani pořadí těchto údajů není zásadní.

 
Odpovědět 16.3.2016 18:28
Avatar
Petr Nymsa
Redaktor
Avatar
Odpovídá na Martin Studna
Petr Nymsa:18.3.2016 16:01

Pokud to chápu dobře, budeš si muset pohrát s přepínačem u sort, tak aby řadil podle třetího sloupce. Pak klidně udělat uniq a přes "head" vypsat prvních 10. Taky nevím, jestli to místo máš vždy jako IP adresu nebo jméno PC...

Nemám ten soubor, nemám to jak otestovat. Jen tak mimochodem, zní to jak zadání z PS1 z FITu na ČVUT ? :D

Nahoru Odpovědět 18.3.2016 16:01
Pokrok nezastavíš, neusni a jdi s ním vpřed
Avatar
Odpovídá na Petr Nymsa
Martin Studna:20.3.2016 12:07

Už jsem to naštěstí vyřešil, ale děkuju za zpětnou vazbu.

Nn, jedná se úlohu z Mff z Úvodů do UNIXu. :-)

 
Nahoru Odpovědět 20.3.2016 12:07
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 3 zpráv z 3.