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 21:55 | Komunita

Nadace pro svobodný software (FSF) oznámila aktualizaci seznamu prioritních oblastí (changelog), na které by se měli vývojáři a příznivci svobodného softwaru zaměřit. Jsou to například svobodný operační systém pro chytré telefony, hlasová a video komunikace nebo softwarový inteligentní osobní asistent.

Ladislav Hagara | Komentářů: 0
dnes 16:44 | Nová verze

Byla vydána verze 2.0.0 knihovny pro vykreslování grafů v programovacím jazyce Python Matplotlib (Wikipedie, GitHub). Přehled novinek a galerie grafů na stránkách projektu.

Ladislav Hagara | Komentářů: 0
dnes 15:33 | Komunita

V australském Hobartu probíhá tento týden konference linux.conf.au 2017. Na programu je celá řada zajímavých přednášek. Sledovat je lze online.

Ladislav Hagara | Komentářů: 0
dnes 10:20 | Zajímavý článek

Pavel Tišnovský se v dvoudílném článku na MojeFedora.cz věnuje bitmapovým (rastrovým) grafickým editorům ve Fedoře. V prvním dílu se věnuje editorům MyPaint, MtPaint, Pinta, XPaint, Krita a GIMP. V pokračování pak editorům GNU Paint (gpaint), GrafX2, KolourPaint, KIconEdit a Tux Paint.

Ladislav Hagara | Komentářů: 1
včera 17:11 | Komunita

Byl proveden bezpečnostní audit svobodného IMAP a POP3 serveru Dovecot (Wikipedie). Audit byl zaplacen z programu Mozilla Secure Open Source a provedla jej společnost Cure53. Společnost Cure53 byla velice spokojena s kvalitou zdrojových kódu. V závěrečné zprávě (pdf) jsou zmíněny pouze 3 drobné a v upstreamu již opravené bezpečnostní chyby.

Ladislav Hagara | Komentářů: 0
včera 15:30 | IT novinky

Nadace Raspberry Pi představila na svém blogu Raspberry Pi Compute Module 3 (CM3 a CM3L), tj. zmenšené Raspberry Pi vhodné nejenom pro průmyslové využití. Jedná se o nástupce Raspberry Pi Compute Module (CM1) představeného v dubnu 2014. Nový CM3 vychází z Raspberry Pi 3 a má tedy dvakrát více paměti a desetkrát větší výkon než CM1. Verze CM3L (Lite) je dodávána bez 4 GB eMMC flash paměti. Uživatel si může připojit svou vlastní. Představena byla

… více »
Ladislav Hagara | Komentářů: 0
včera 01:23 | Nová verze

Oficiálně bylo oznámeno vydání verze 3.0 multiplatformního balíku svobodných kancelářských a grafických aplikací Calligra (Wikipedie). Větev 3 je postavena na KDE Frameworks 5 a Qt 5. Krita se osamostatnila. Z balíku byly dále odstraněny aplikace Author, Brainstorm, Flow a Stage. U Flow a Stage se předpokládá jejich návrat v některé z budoucích verzí Calligry.

Ladislav Hagara | Komentářů: 7
15.1. 15:25 | Nová verze

Bylo oznámeno vydání první RC (release candidate) verze instalátoru pro Debian 9 s kódovým názvem Stretch. Odloženo bylo sloučení /usr jako výchozí nastavení v debootstrap. Vydán byl také Debian 8.7, tj. sedmá opravná verze Debianu 8 s kódovým názvem Jessie.

Ladislav Hagara | Komentářů: 6
15.1. 13:37 | Zajímavý projekt

1. ledna byl představen projekt Liri (GitHub). Jedná se o spojení projektů Hawaii, Papyros a původního projektu Liri s cílem vyvíjet operační systém (linuxovou distribuci) a aplikace s moderním designem a funkcemi. Včera byl představen Fluid 0.9.0 a také Vibe 0.9.0. Jedná se o toolkit a knihovnu pro vývoj multiplatformních a responzivních aplikací podporující Material Design (Wikipedie) a volitelně také Microsoft Design Language (designový jazyk Microsoft) [reddit].

Ladislav Hagara | Komentářů: 8
14.1. 00:33 | Zajímavý software

Google na svém blogu věnovaném open source představil knihovnu pro komprimaci a dekomprimaci 3D grafiky s názvem Draco. Knihovna bude využívána například v aplikacích pro virtuální a rozšířenou realitu. Porovnání Draco s gzip na YouTube. Zdrojové kódy Draco jsou k dispozici na GitHubu pod licencí Apache 2.0.

Ladislav Hagara | Komentářů: 5
Jak se stavíte k trendu ztenčování přenosných zařízení (smartphony, notebooky)?
 (10%)
 (2%)
 (75%)
 (3%)
 (10%)
Celkem 304 hlasů
 Komentářů: 24, poslední dnes 10:14
    Rozcestník
    Reklama

    Dotaz: uprava logu

    8.6.2012 13:26 2012
    uprava logu
    Přečteno: 225×
    Dobry den, mam logy tohoto formatu:
    ...
    May 10 16:23:00 aaaaa
    May 10 16:23:33 bbbb
    ...
    May 11 16:23:33 cccc
    May 11 16:23:35 dddd
    ...
    May 12 16:25:48 eee
    ....
    
    A potrebuju z nich vyparsovat jen urcitou cast od urciteho data,hodiny,minuty zase do urciteho data. To znamena uriznout radky, ktere uz tam nepatri. Udelal jsem to bash skriptem s pomoci "date %s". Ale je to celkem narocne na cas, neexistuje nejaky rychlejsi bashovy zpusob?

    Odpovědi

    8.6.2012 13:38 NN
    Rozbalit Rozbalit vše Re: uprava logu
    grep ?

    NN
    8.6.2012 13:41 2012
    Rozbalit Rozbalit vše Re: uprava logu
    no ja potrebuju urcity rozpeti podle casu, tohle GREPem nepujde...
    8.6.2012 14:00 azurIt | skóre: 34 | blog: zatial_bez_mena
    Rozbalit Rozbalit vše Re: uprava logu
    pojde ti to cez egrep :)
    8.6.2012 14:11 2012
    Rozbalit Rozbalit vše Re: uprava logu
    to sice jo, ale jen pro logy, ktere tam jsou obsazeny. Napriklad pro tohle:
    May 10 16:23:00
    May 12 16:25:48
    ale ja to potrebuju od konkretniho casu, ktery ani v tech logach nemusi byt... tzn. treba
    od: May 10 16:23:01
    do: May 11 16:23:34
    8.6.2012 14:44 iKoulee | skóre: 19
    Rozbalit Rozbalit vše Re: uprava logu
    asi bych to udelal saodou regularnich vyrazu:
    sed -n \
    -e '/May 10 16:23:0[1-9]/p' \
    -e '/May 10 16:23:[0-5][0-9]/p' \
    -e '/May 10 16:2[3-9]:[0-5][0-9]/p' \
    -e '/May 10 16:[2-5][0-9]:[0-5][0-9]/p' \
    ...
    
    otazka zni jak casto se to dela jestli to stoji za to psani
    Even if you fall on your face, you’re still moving forward
    Jendа avatar 8.6.2012 14:50 Jendа | skóre: 73 | blog: Výlevníček | JO70FB
    Rozbalit Rozbalit vše Re: uprava logu
    sed -n \
    -e '/May 10 16:23:0[1-9]/p' \
    -e '/May 10 16:23:[0-5][0-9]/p' \
    -e '/May 10 16:2[3-9]:[0-5][0-9]/p' \
    -e '/May 10 16:[2-5][0-9]:[0-5][0-9]/p' \
    ...
    
    Oh fuck.

    (Seřadil bych je.) Spíš bych si našel začátek a konec (nejlépe půlením intervalu) a pak vyřízl řádky, co jsou mezi tím.
    „To jsem nedávno zjistil, že naše televize jde ovládat po síti. Docela mě to překvapilo.“ „Jo? A kdo vám ji ovládal?“
    8.6.2012 14:55 iKoulee | skóre: 19
    Rozbalit Rozbalit vše Re: uprava logu
    priznavam se v sedu jsem dost marnej. Vzdycky jednou za cas si reknu ze se poradne naucim awk/sed tak si neco prectu, ale jak to nepouzivam tak mi po nejake dobe zbyde v hlave jen neurcity pocit: "Tohle jde urcite udelat nejak lepe za pomoci..."
    Even if you fall on your face, you’re still moving forward
    Jendа avatar 8.6.2012 14:59 Jendа | skóre: 73 | blog: Výlevníček | JO70FB
    Rozbalit Rozbalit vše Re: uprava logu
    Ale jo, ne, že bych taky neprasil, ale tvůj způsob má ten problém, že při delších intervalech bude těch regexpů strašlivě moc (a navíc napsat je tak, aby vykryly všechny časy, co můžou, bude silně netriviální).
    „To jsem nedávno zjistil, že naše televize jde ovládat po síti. Docela mě to překvapilo.“ „Jo? A kdo vám ji ovládal?“
    8.6.2012 15:12 iKoulee | skóre: 19
    Rozbalit Rozbalit vše Re: uprava logu
    To ja samozrejme chapu, jen je mi zkratka nekdy kladivo blizsi nez sroubovak :-)

    Jinak pokud imho pokud to bude souvysly interval tak pocet regularu tak rust nebude, spise roste s presnosti casu, coz ale na principu, ze je to zametani hrabema samozrejme nic nemeni.
    Even if you fall on your face, you’re still moving forward
    8.6.2012 15:15 marek
    Rozbalit Rozbalit vše Re: uprava logu

    Dobry den.

    Neco podobneho jsem nedavno psal.

    Je to na log velikosti radove stovek GB.

    Hledam pouze zacatek.

    Do logu se prubezne zapisuje a tak si urcim bod do ktereho ctu.

    Vubec mi tam nevadi ze kdyz to neni uplne presne, povoluji maximalne 20 iteraci.

    
    #***********************************************************tady hledam co mohu preskocit
    CAS="$(date -d "${PRED} hour ago"  +'%b %e %H:%M')"
    CASS="$(date -d "${CAS}" +%s)"
    
    
    ZACATEK=0
    KONEC=$(ls -l /var/log/blabla|awk '// {print $5}')
    MAX=0
    
    while [ ${ZACATEK} -ne ${KONEC} ]
    do
    
            POROVNEJ="$(dd if=/var/log/blabla bs=1 skip=$((KONEC/2+ZACATEK/2)) 2>/dev/null |head -n2 | sed -e'2s/\([^ ]\+ \+\)\([^ ]\+ \+\)\([^ ]\+ \+\)\([^ ]\+ \+\).*/\1\2\3\4/p;d')"
    
            
            if [ ${CASS} -gt "$(date -d "${POROVNEJ/:[0-9][0-9] */}" +%s)" ]
            then
                    ZACATEK=$((KONEC/2+ZACATEK/2))
            else
                    KONEC=$((KONEC/2+ZACATEK/2))
            fi
            if [ $MAX -gt 20 ] || [ "${CAS}" = "${POROVNEJ/:[0-9][0-9] */}" ]
            then
                    KONEC=${ZACATEK}
            fi
            MAX=$((MAX+1))
    done
    #*************************************************************snad jsem to nasel a mam to v $KONEC
    

    pak to pouzivam:

    VELIKOST=$(ls -l /var/log/blabla|awk '// {print $5}')
    dd if=/var/log/blabla bs=1024 skip=$((KONEC/1024)) count=$(((VELIKOST-KONEC)/1024)) 2>/dev/null 
    
    Marek
    8.6.2012 14:54 azurIt | skóre: 34 | blog: zatial_bez_mena
    Rozbalit Rozbalit vše Re: uprava logu

    a preco by to akoze neslo? :)

    egrep "^May 1[0-1] 16:23:(?0([1-9])|(?[1-2]([0-9])|(?3([0-4])|())))$"

    8.6.2012 14:59 iKoulee | skóre: 19
    Rozbalit Rozbalit vše Re: uprava logu
    protoze tenhel vyraz nematchuje to co tazatel hleda
    Even if you fall on your face, you’re still moving forward
    Jendа avatar 8.6.2012 15:01 Jendа | skóre: 73 | blog: Výlevníček | JO70FB
    Rozbalit Rozbalit vše Re: uprava logu
    Třeba proto, že tohle pokryje z požadovaného intervalu méně než promile? ;)
    „To jsem nedávno zjistil, že naše televize jde ovládat po síti. Docela mě to překvapilo.“ „Jo? A kdo vám ji ovládal?“
    8.6.2012 15:33 azurIt | skóre: 34 | blog: zatial_bez_mena
    Rozbalit Rozbalit vše Re: uprava logu
    Jasne, to tam prejde do dalsieho dna :) takze tu je oprava, ktora pokryva toto
    od: May 10 16:23:00
    do: May 10 23:59:59

    egrep "^May (?10 (?1(?6(?:2([3-9]:[0-5][0-9])|(?:[3-5]([0-9]:[0-5][0-9])|()))|((?[7-9](:[0-5][0-9]:[0-5][0-9])|())))|(?2([0-3]:[0-5][0-9]:[0-5][0-9])|()))|(?11 ()|()))$"

    Na konci je este priestor pre 'May 11 ...', uz sa mi to dalej nechcelo robit avsak da sa to obdobne ako pre 'May 10 ...'. Inymi slovami, da sa to ;)
    8.6.2012 20:54 jekub
    Rozbalit Rozbalit vše Re: uprava logu
    Když píšete, že je to náročné na čas, tak to asi potřebujete opakovaně.

    Jako dobré řešení mi případá nahrát log do relační databáze a pak použít sql. Takový import by měl být v pohodě prostředky té které databáze.

    Já mám skoro všude (byť z jiných důvodů) oracle-xe a pokud potřebuju, použiju externí tabulky. Tak ani nemusím data nahrávat přímo do db. Pokud jednou nad logem udělám externí tabulku, mám vystaráno s jakýmkoli obskurním dotazem, který si někdo v budoucnu vymyslí.

    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.