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 01:11 | IT novinky

    Od úterý 28. dubna musí nově uváděné notebooky v Evropské unii podporovat nabíjení přes USB-C. Jednotná nabíječka byla schválena Evropským parlamentem v říjnu 2022.

    Ladislav Hagara | Komentářů: 8
    včera 23:44 | Bezpečnostní upozornění

    Byly publikovány informace o kritické zranitelnosti CVE-2026-31431 pojmenované Copy Fail v Linuxu, konkrétně v kryptografii (AF_ALG). Běžný uživatel může získat práva roota (lokální eskalaci práv). Na všech distribucích Linuxu vydaných od roku 2017. Pomocí 732bajtového skriptu. V upstreamu je již opraveno. Zranitelnost byla nalezena pomocí AI Xint Code.

    Ladislav Hagara | Komentářů: 2
    včera 17:44 | Nová verze

    Textový editor Zed dospěl do verze 1.0. Představení v příspěvku na blogu.

    Ladislav Hagara | Komentářů: 0
    včera 04:44 | Komunita

    Vývojáři svobodného 3D softwaru Blender představili (𝕏, Mastodon, Bluesky) nejnovějšího firemního sponzora Blenderu. Je ním společnost Anthropic stojící za AI Claude a úroveň sponzoringu je Patron, tj. minimálně 240 tisíc eur ročně. Anthropic oznámil sponzorství v tiskové zprávě Claude for Creative Work.

    Ladislav Hagara | Komentářů: 6
    včera 03:55 | Nová verze

    VNC server wayvnc pro Wayland kompozitory postavené nad wlroots - ne GNOME, KDE nebo Weston - byl vydán ve verzi 0.10.0. Vydána byla také verze 1.0.0 související knihovny neatvnc.

    Ladislav Hagara | Komentářů: 0
    28.4. 16:22 | Nová verze

    Bylo oznámeno vydání Fedora Linuxu 44. Ve finální verzi vychází šest oficiálních edic: Fedora Workstation a Fedora KDE Plasma Desktop pro desktopové, Fedora Server pro serverové, Fedora IoT pro internet věcí, Fedora Cloud pro cloudové nasazení a Fedora CoreOS pro ty, kteří preferují neměnné systémy. Vedle nich jsou k dispozici také další atomické desktopy, spiny a laby. Podrobný přehled novinek v samostatných článcích na stránkách

    … více »
    Ladislav Hagara | Komentářů: 7
    28.4. 15:44 | Zajímavý článek

    David Malcolm se na blogu vývojářů Red Hatu rozepsal o vybraných novinkách v GCC 16, jež by mělo vyjít v nejbližších dnech. Vypíchnuta jsou vylepšení čitelnosti chybových zpráv v C++, aktualizovaný SARIF (Static Analysis Results Interchange Format) výstup a nová volba experimental-html v HTML výstupu.

    Ladislav Hagara | Komentářů: 0
    28.4. 15:11 | Nová verze

    Byla vydána verze R14.1.6 desktopového prostředí Trinity Desktop Environment (TDE, fork KDE 3.5, Wikipedie). Přehled novinek v poznámkách k vydání, podrobnosti v seznamu změn.

    JZD | Komentářů: 0
    28.4. 12:55 | Komunita

    Jon Seager z Canonicalu včera na Ubuntu Community Hubu popsal budoucnost AI v Ubuntu. Dnes upřesnil: AI nástroje budou k dispozici jako Snap balíčky, vždy je může uživatel odinstalovat. Ve výchozím nastavení budou všechny AI nástroje používat lokální AI modely.

    Ladislav Hagara | Komentářů: 0
    27.4. 23:11 | IT novinky

    Nový ovladač Steam Controller jde do prodeje 4. května. Cena je 99 eur.

    Ladislav Hagara | Komentářů: 2
    Které desktopové prostředí na Linuxu používáte?
     (14%)
     (8%)
     (2%)
     (13%)
     (31%)
     (4%)
     (7%)
     (3%)
     (15%)
     (25%)
    Celkem 1455 hlasů
     Komentářů: 30, poslední 3.4. 20:20
    Rozcestník

    Dotaz: BASH - vytažení slova z textu

    21.2.2009 13:32 f1lo | skóre: 16
    BASH - vytažení slova z textu
    Přečteno: 491×

    Zdravim, potřebuji poradit s vytažením určitého čísla ze souboru pomocí bashe.

    soubor se nazývá:

    revision_nr.h

    výše zmiňovaný soubor vypadá takto:

    #ifndef __REVISION_NR_H__
    #define __REVISION_NR_H__
     #define REVISION_NR "7296"
    #endif // __REVISION_NR_H__

    a já z tohoto souboru potřebuji vytáhnout to tučně vyznařené číslo a uložit ho do proměnné. Tipuju si, že by se to mělo grepnout a poté nějako rozparsovat, jenže nevím jak :-). Díky předem za odpověď

    Odpovědi

    21.2.2009 13:57 Michal Kubeček | skóre: 71 | Luštěnice
    Rozbalit Rozbalit vše Re: BASH - vytažení slova z textu

    Sice mi není moc jasné, proč trváte na použití bashe, když existují vhodnější nástroje (např. sed), ale budiž…

    #!/bin/bash
    
    while read w1 w2 w3; do
      echo "$w1" "$w2" "$w3"
      if [ "$w1" = '#define' -a "$w2" = REVISION_NR ]; then
        revnr="${w3#*\"}"
        revnr="${revnr%%\"*}"
      fi
    done <revision_nr.h
    
    echo $revnr
    
    21.2.2009 14:25 f1lo | skóre: 16
    Rozbalit Rozbalit vše Re: BASH - vytažení slova z textu

    Netrval jsem na použití bashe, ale nevěděl jsem o žádné jiné možnosti :-).

    Kouknul jsem na pár stránek o sedu, ale moc moudrý z toho nejsem. Pomocí sedu by to bylo kratší i rychlejší?

    21.2.2009 14:50 Vojtěch Horký | skóre: 39 | blog: Vojtův zápisník | Praha
    Rozbalit Rozbalit vše Re: BASH - vytažení slova z textu
    +- nějak takhle:
    sed -n 's/^[ \t]*#define REVISION_NR "\([^"]*\)".*/\1/p' <revision_nr.h
    I am always ready to learn although I do not always like to be taught. (W. Churchill)
    21.2.2009 14:59 f1lo | skóre: 16
    Rozbalit Rozbalit vše Re: BASH - vytažení slova z textu

    Děkuji Vám moc, funguje to naprosto skvěle.

    21.2.2009 16:09 Michal Kubeček | skóre: 71 | Luštěnice
    Rozbalit Rozbalit vše Re: BASH - vytažení slova z textu
    To bylo jen takové drobné rýpnutí, protože se tu rozmáhá nešvar psát "v bashi" a myslet tím "shellovým skriptem za použití nástrojů jako grep, cut, sed, awk, ...".
    22.2.2009 22:56 Maertien
    Rozbalit Rozbalit vše Re: BASH - vytažení slova z textu
    Doporucuji pouzit awk.
    26.3.2009 11:50 jirka012
    Rozbalit Rozbalit vše Re: BASH - vytažení slova z textu

    mam takovyto vystup

    open("/usr/lib64/gconv/gconv-modules.cache", O_RDONLY) = 3
    fstat(3, {st_mode=S_IFREG|0644, st_size=26050, ...}) = 0
    mmap(NULL, 26050, PROT_READ, MAP_SHARED, 3, 0) = 0x7f5cd2c69000
    close(3)                                = 0
     

    a potrebuji dostat jen ten radek, ktery zacina slovem open a z neho potrebuji jen cast mezi uvozovkami.

    jak na to?

    26.3.2009 12:31 Vojtěch Horký | skóre: 39 | blog: Vojtův zápisník | Praha
    Rozbalit Rozbalit vše Re: BASH - vytažení slova z textu
    Člověče, proč otvíráte starou diskuzi novým dotazem?
    a potrebuji dostat jen ten radek ktery zacina slovem open a z neho potrebuji jen cast mezi uvozovkami.

    Ta nápověda nahoře by vám nestačila? :-)

    sed -n 's/.*open"\([^"]*\)".*/\1/p'
    I am always ready to learn although I do not always like to be taught. (W. Churchill)

    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.