abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    dnes 14:33 | Zajímavý software

    Ente je open source služba pro ukládání a sdílení fotografií a videí. Alternativa k výchozím aplikacím od Googlu a Applu. V pátek byly uvolněny zdrojové kódy serveru pod licencí AGPL 3.0 [Hacker News].

    Ladislav Hagara | Komentářů: 3
    dnes 11:55 | Nová verze

    Na čem aktuálně pracují vývojáři GNOME a KDE? Pravidelný přehled novinek v Týden v GNOME a Týden v KDE.

    Ladislav Hagara | Komentářů: 0
    včera 22:33 | Komunita

    Nintendo žaluje Tropic Haze, tj. společnost zastřešující vývoj open source emulátoru přenosné herní konzole Nintendo Switch yuzu (Wikipedie).

    Ladislav Hagara | Komentářů: 2
    včera 13:00 | Nová verze

    Komunita kolem Linuxu From Scratch (LFS) vydala Linux From Scratch 12.1 a Linux From Scratch 12.1 se systemd. Nové verze knih s návody na instalaci vlastního linuxového systému ze zdrojových kódů přichází s Glibc 2.39, Binutils 2.42 a Linuxem 6.7.4. Současně bylo oznámeno vydání verze 12.1 knih Beyond Linux From Scratch (BLFS) a Beyond Linux From Scratch se systemd.

    Ladislav Hagara | Komentářů: 0
    1.3. 22:22 | Upozornění

    Google blokuje Chaty RCS (Rich Communication Services neboli rozšířené komunikační služby) na telefonech s rootnutým Androidem nebo odemčeným zavaděčem [9to5Google].

    Ladislav Hagara | Komentářů: 16
    1.3. 12:22 | Komunita

    Bylo spuštěno hlasování o přednáškách a workshopech pro letošní Installfest, jenž proběhne o víkendu 16. a 17. března v Praze na Karlově náměstí 13. O open source hardwaru bude přednášet Mitch Altman.

    Ladislav Hagara | Komentářů: 1
    1.3. 08:00 | IT novinky

    Počítač NitroPC Pro 2 od společnosti Nitrokey s corebootem Dasharo byl oficiálně certifikován pro Qubes OS verze 4. Qubes OS (Wikipedie) je svobodný a otevřený operační systém zaměřený na bezpečnost desktopu.

    Ladislav Hagara | Komentářů: 1
    1.3. 07:00 | Nová verze

    Mobilní operační systém /e/OS (Wikipedie) založený na Androidu / LineageOS, ale bez aplikací a služeb od Googlu, byl vydán ve verzi 1.20. Přehled novinek na GitLabu.

    Ladislav Hagara | Komentářů: 21
    29.2. 13:00 | IT novinky

    Jednodeskový počítač Raspberry Pi slaví 12 let. Prodej byl spuštěn 29. února 2012 (Wikipedie, 𝕏).

    Ladislav Hagara | Komentářů: 13
    29.2. 12:00 | Nová verze

    Byla vydána verze 3.2 multiplatformního integrovaného vývojového prostředí (IDE) pro rychlý vývoj aplikaci (RAD) ve Free Pascalu Lazarus (Wikipedie). Přehled novinek v poznámkách k vydání. Využíván je Free Pascal Compiler (FPC) 3.2.2.

    Ladislav Hagara | Komentářů: 0
    Steam
     (29%)
     (29%)
     (6%)
     (9%)
     (27%)
    Celkem 77 hlasů
     Komentářů: 0
    Rozcestník

    Dotaz: uprava logu

    8.6.2012 13:26 2012
    uprava logu
    Přečteno: 254×
    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: 78 | blog: Jenda | 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.
    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: 78 | blog: Jenda | 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í).
    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: 78 | blog: Jenda | JO70FB
    Rozbalit Rozbalit vše Re: uprava logu
    Třeba proto, že tohle pokryje z požadovaného intervalu méně než promile? ;)
    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.