NOVINKA - Online rekvalifikační kurz Java programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
NOVINKA – Víkendový online kurz Software tester, který tě posune dál. Zjisti, jak na to!
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
Tvůrce
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.