abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    dnes 04:44 | Komunita

    Ubuntu 26.04 (Resolute Raccoon) už nebude v desktopové instalaci obsahovat GUI nástroj 'Software & Updates'. Důvodem jsou obavy z jeho složitosti pro běžné uživatele a z toho plynoucích bezpečnostních rizik. Nástroj lze doinstalovat ručně (sudo apt install software-properties-gtk).

    NUKE GAZA! 🎆 | Komentářů: 8
    dnes 04:33 | IT novinky

    Thomas Dohmke, bývalý CEO GitHubu, představil startup Entire - platformu pro spolupráci vývojářů a agentů umělé inteligence. Entire získalo rekordních 60 milionů dolarů na vývoj databáze a nástrojů, které mají zefektivnit spolupráci mezi lidmi a agenty umělé inteligence. Dohmke zdůrazňuje potřebu přepracovat tradiční vývojové postupy tak, aby odpovídaly realitě, kdy většinu kódu produkuje umělá inteligence.

    NUKE GAZA! 🎆 | Komentářů: 0
    dnes 04:22 | Zajímavý projekt

    Toyota Connected North America oznámila vývoj open-source herního enginu Fluorite, postaveného na frameworku Flutter. Pro renderování grafiky využívá 3D engine Filament od společnosti Google a dle svého tvrzení cílí na konzolovou kvalitu her. Fluorite je zřejmě navržen tak, aby fungoval i na méně výkonném hardware, což naznačuje možnost použití přímo v ICE systémech vozidel. Zdrojový kód zatím zveřejněný není.

    NUKE GAZA! 🎆 | Komentářů: 0
    dnes 04:11 | Bezpečnostní upozornění

    Byl vytvořen nástroj a postup pro překonání věkového ověření platforem Discord, Kick, Twitch, Snapchat (a možná dalších), kód je open-source a dostupný na GitHubu. Všechny tyto sítě používají stejnou službu k-ID, která určuje věk uživatele scanem obličeje a na původní server posílá pouze šifrovaná metadata, ty ale sociální síť už nedokáže sama nijak validovat, 'útok' spočívá ve vygenerování a podstrčení legitimně vypadajících ověřovacích metadat.

    NUKE GAZA! 🎆 | Komentářů: 3
    včera 14:11 | IT novinky

    Jihokorejská kryptoměnová burza Bithumb přiznala vážné selhání interních systémů, které ji vystavilo riziku sabotáže a nezabránilo chybné transakci v hodnotě přes 40 miliard dolarů (814 miliard Kč). Druhá největší kryptoměnová burza v Koreji minulý týden při propagační akci omylem rozeslala zákazníkům zhruba 620 000 bitcoinů místo 620 000 wonů (8700 Kč). Incident vyvolal pokles ceny bitcoinu o 17 procent. Většinu

    … více »
    Ladislav Hagara | Komentářů: 9
    včera 13:55 | Nová verze

    Google Chrome 145 byl prohlášen za stabilní. Nejnovější stabilní verze 145.0.7632.45 přináší řadu novinek z hlediska uživatelů i vývojářů. Podrobný přehled v poznámkách k vydání. Zpátky je podpora grafického formátu JPEG XL, viz Platform Status. Odstraněna byla před třemi lety. Nový dekodér JPEG XL jxl-rs je napsán v Rustu. Zobrazování JPEG XL lze vyzkoušet na testovací stránce. Povolit lze v nastavení chrome://flags (Enable JXL image format).

    Ladislav Hagara | Komentářů: 0
    10.2. 22:44 | Nová verze

    Byla vydána nová verze 1.26 programovacího jazyka Go (Wikipedie). Přehled novinek v poznámkách k vydání.

    Ladislav Hagara | Komentářů: 0
    10.2. 18:11 | Nová verze

    CrossOver, komerční produkt založený na Wine, byl vydán ve verzi 26. Přehled novinek v ChangeLogu. CrossOver 26 vychází z Wine 11.0, D3DMetal 3.0, DXMT 0.72, Wine Mono 10.4.1 a vkd3d 1.18. Do 17. února lze koupit CrossOver+ se slevou 26 %.

    Ladislav Hagara | Komentářů: 15
    10.2. 14:22 | Komunita

    KiCad je nově k dispozici také jako balíček ve formátu AppImage. Stačí jej stáhnout, nastavit právo na spouštění a spustit [Mastodon, 𝕏].

    Ladislav Hagara | Komentářů: 0
    10.2. 13:22 | Zajímavý projekt

    Šenčenská firma Seeed Studio představila projekt levného robotického ramena reBot Arm B601, primárně coby pomůcky pro studenty a výzkumníky. Paže má 6 stupňů volnosti, dosah 650 mm a nosnost 1,5 kilogramu, podporované platformy mají být ROS1, ROS2, LeRobot, Pinocchio a Isaac Sim, krom toho bude k dispozici vlastní SDK napsané v Pythonu. Kompletní seznam součástek, videonávody a nejspíš i cena budou zveřejněny až koncem tohoto měsíce.

    … více »
    NUKE GAZA! 🎆 | Komentářů: 9
    Které desktopové prostředí na Linuxu používáte?
     (19%)
     (6%)
     (0%)
     (11%)
     (26%)
     (3%)
     (4%)
     (2%)
     (12%)
     (28%)
    Celkem 849 hlasů
     Komentářů: 25, poslední 3.2. 19:50
    Rozcestník

    Dotaz: Filtr (LAST LOG)

    pepe_ avatar 21.6.2013 18:41 pepe_ | skóre: 48
    Filtr (LAST LOG)
    Přečteno: 314×

    Potřebuji od někoho zkušeného nejjednodužší způsob jak přečíst log.log ve kterém jsou takovéto řádky :

    23.05.2013 04:47:15 MJ7HST
    24.01.2013 01:23:37 Y02HAL
    18.02.2013 03:38:05 RY7HRO
    10.04.2013 23:48:43 NL4SNE
    01.05.2013 09:47:33 MJ7HST

    datum , čas , uživatel (různá délka jména ale žádné mezery)

    potřebuji vypsat pouze poslední záznam každého uživatele (filtr posledního logu pro všechny uživatele)

     

    Napadá někoho elegantní řešení (awk , sed nebo kdo ví co na to použít) ?

     

    Děkuju ...


    Řešení dotazu:


    Odpovědi

    21.6.2013 21:17 jekub
    Rozbalit Rozbalit vše Re: Filtr (LAST LOG)
    sort (uzivatel, datum a cas sestupne), readline, pri kazde zmene uzivatele vypsat
    pepe_ avatar 22.6.2013 11:57 pepe_ | skóre: 48
    Rozbalit Rozbalit vše Re: Filtr (LAST LOG)

    cat log.log | awk '{print $3";"$1";"$2}' | sort -r

    udělá :

    GM1GVM;12.02.2012;14:30:14
    D1SKY;16.09.2012;23:08:01
    DX0ML;15.01.2013;08:08:39

    ale jak dál bez dlouhého patlání v IF a pracovních proměnných ?

    23.6.2013 16:53 jekub
    Rozbalit Rozbalit vše Re: Filtr (LAST LOG)
    #/bin/bash
    
    function print_last_log() {
       if [ $USER != $3 ]; then
          echo $1 $2 $3
          USER=$3
       fi
    }
    
    sort -k3 -k1.7nr -k1.4nr -k1nr -k2r log.log | \
    while read LINE; do
       print_last_log  $LINE
    done
    
    23.6.2013 16:56 jekub
    Rozbalit Rozbalit vše Re: Filtr (LAST LOG)
    #/bin/bash - chybi !
    23.6.2013 16:29 Kriegel
    Rozbalit Rozbalit vše Re: Filtr (LAST LOG)
    asi to nebude nejjednodussi, ale slozite to taky neni...

    #!/usr/bin/env perl 
    use strict;
    use warnings;
    
    my %lastlog;
    open (my $fh,"<","./log.log");
    while (<$fh>){
        chomp;
        my ($date, $time, $user) = split " ", $_;
        $lastlog{$user} = $date." ".$time;
    }
    close $fh;
    print "$_\t$lastlog{$_}\n" foreach (keys %lastlog);
    
    23.6.2013 18:46 NN
    Rozbalit Rozbalit vše Re: Filtr (LAST LOG)
    50c: Vstup:
    23.05.2013 04:47:15 MJ7HST
    23.05.2013 04:47:18 MJ7HST
    24.01.2013 01:23:37 Y02HAL
    18.02.2013 03:38:05 RY7HRO
    10.04.2013 23:48:43 NL4SNE
    01.05.2013 09:47:33 MJ7HST
    24.01.2013 01:25:37 Y02HAL
    26.01.2013 01:25:37 Y02HAL
    10.05.2013 23:48:43 NL4SNE
    
    cat log.log | sort -k 3 -rk 1 -k 2 | uniq -s 20
    
    Vystup:
    26.01.2013 01:25:37 Y02HAL
    18.02.2013 03:38:05 RY7HRO
    10.05.2013 23:48:43 NL4SNE
    23.05.2013 04:47:18 MJ7HST
    
    23.6.2013 21:31 potato
    Rozbalit Rozbalit vše Re: Filtr (LAST LOG)
    To myslím setřídilo pouze se štěstím, protože pro jiný vstup by to narazilo na ten idiotsky netříditelný formát data...
    23.6.2013 21:58 NN
    Rozbalit Rozbalit vše Re: Filtr (LAST LOG)
    Mas pravdu musel bych nejprve sed-em obratit den/mesic(u casoveho udaje to nevadi..), potom je to podle meho nazoru v poradku, tedy:
     cat test.txt | sed -r 's/(.+)\.(.+)\.(.+)/\2\.\1\.\3/' | sort -k 3 -rk 1 -k 2 | uniq -s 20
    Ten sed by mohl byt samozrejme prisnejsi..
    pepe_ avatar 24.6.2013 20:39 pepe_ | skóre: 48
    Rozbalit Rozbalit vše Re: Filtr (LAST LOG)

    Děkuji za nápady , určitě něco použiji .

    Založit nové vláknoNahoru

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

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.