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í
×
včera 19:55 | Zajímavý článek

Byly zveřejněny (pdf) podrobnosti o kritické bezpečnostní chybě CVE-2017-12542 v HPE iLO 4 (Integrated Lights-Out), tj. v proprietárním řešení společnosti Hewlett Packard Enterprise pro vzdálenou správu jejich serverů. Bezpečnostní chyba zneužitelná k obejití autentizace a k vzdálenému spuštění libovolného kódu byla opravena již v květnu loňského roku ve verzi 2.53.

Ladislav Hagara | Komentářů: 1
včera 17:55 | Zajímavý projekt

CSIRT.CZ informuje o CTF (Capture the Flag) platformě ZSIS CTF s úlohami pro procvičování praktických dovedností z oblasti kybernetické bezpečnosti a upozorňuje na soutěž Google Capture the Flag 2018, kde je možné vyhrát zajímavé ceny.

Ladislav Hagara | Komentářů: 0
včera 17:00 | Komunita

Byly zveřejněny prezentace a videozáznamy přednášek z prvního československého setkání síťových operátorů CSNOG konaného 11. a 12. června v Brně a semináře IPv6 2018 uskutečněného 6. června v Praze.

Ladislav Hagara | Komentářů: 0
včera 16:11 | Komunita

Svobodný unixový operační systém FreeBSD slaví 25 let. Přesně před pětadvaceti lety, tj. 19. června 1993, byl vybrán název FreeBSD.

Ladislav Hagara | Komentářů: 0
včera 15:11 | Komunita

Oficiální YouTube kanál Blenderu je již několik dní blokován. Nadace Blender Foundation informuje, že od společnosti Google dostala šestistránkový návrh nové smlouvy (pdf). Zdá se, že podmínkou další spolupráce je zapnutí reklam na kanálu, tj. zpeněžení obsahu.

Ladislav Hagara | Komentářů: 22
včera 01:55 | Nová verze

Byla vydána verze 1.13 multiplatformního open source textového editoru Brackets (Wikipedie, GitHub). Přehled novinek v oficiálním oznámení a v poznámkách k vydání. Brackets je nově dostupný také jako balíček ve formátu Flatpak z oficiálního repozitáře Flathub.

Ladislav Hagara | Komentářů: 3
18.6. 18:44 | Komunita

Oficiální YouTube kanál Blenderu je již několik dní blokován. Důvody jsou zatím nejasné. Pravděpodobně chyba YouTube. Dění lze sledovat na Twitteru Tona Roosendaala.

Ladislav Hagara | Komentářů: 19
18.6. 17:55 | Zajímavý software

Na GitHubu byly pod open source licencí LLVM zveřejněny zdrojové kódy překladače programovacího jazyka C++ Zapcc vycházejícího z Clangu/LLVM. Překlad pomocí Zapccu je díky lepšímu kešování obvykle několikrát rychlejší než překlad pomocí Clangu. V březnu loňského roku byl vydán Zapcc ve verzi 1.0.

Ladislav Hagara | Komentářů: 0
18.6. 17:22 | Pozvánky

Červnový pražský sraz spolku OpenAlt se koná již tento čtvrtek – 21. 6. 2018 od 18:00 v Kavárně Ideál (Sázavská 30, Praha), kde máme rezervovaný salonek. Tentokrát na téma: F-Droid, aneb svobodný software do vašeho mobilu. Kromě toho budou k vidění i vývojové desky HiFive1 se svobodným/otevřeným čipem RISC-V.

xkucf03 | Komentářů: 1
15.6. 22:44 | Zajímavý článek

Na blogu projektu NeoPG (GitHub), kryptografického softwaru vycházejícího z GnuPG, byly zveřejněny 4 příspěvky detailně popisující aktuální bezpečnostní problémy v GnuPG a souvisejících softwarových produktech. V prvním příspěvku je ukázáno, že je možné vytvořit zprávu, o které budou Earlybird, Evolution, Mutt nebo Outlook tvrdit, že jí dešifrovali a přitom ale zpráva vůbec zašifrována nebyla. V druhém příspěvku je popsána

… více »
Ladislav Hagara | Komentářů: 8
Jak čtete delší texty z webových stránek?
 (78%)
 (21%)
 (4%)
 (7%)
 (3%)
 (11%)
Celkem 215 hlasů
 Komentářů: 36, poslední 18.6. 21:16
    Rozcestník
    Štítky: není přiřazen žádný štítek

    Dotaz: Shell pattern grep

    8.3.2005 23:47 Semo
    Shell pattern grep
    Přečteno: 139×
    Ako co najrychlejsie "pregrepovat" subor, ale nie podla regexpov, ale podla shell patternov?

    Naprogramovat to viem, ale toto nebude prave rychle, napriek tomu, ze pouzivam iba vstavane prikazy, takze nove procesy sa vytvarat nemusia.
    cat file |
    while read line; do
       case "$line" in
          {pattern}) echo "$line";;
       esac
    done
    
    A v pripade, ze takyto sh.pat.grep existuje, ako mu zadat, ze nechcem podretazce, ale riadky, ktore splnaju dany pattern uplne ( analogia v regexpoch: {regexp} vs. ^{regexp}$ )

    Odpovědi

    8.3.2005 23:54 Semo
    Rozbalit Rozbalit vše Re: Shell pattern grep
    Doplnim, aby ste ma nepresviedcali, ze za mam naucit regexpy a nevymyslat. Ja ich viem, ale nemozem to pozadovat po dalsich useroch, aby sa ich naucili na to, aby si mohli nakonfigurovat zalohovanie homu. Shell patterny im vysvetlim podstatne jednoduchsie. Najma, ked drviva vacsina vystaci s * a ?.
    9.3.2005 00:16 Michal Marek (twofish) | skóre: 55 | blog: { display: blog; } | Praha
    Rozbalit Rozbalit vše Re: Shell pattern grep
    A nebylo by lepší ty patterny spíš předávat findu? Pokud jsem to pochopil jako masky zálohovaných/ignorovaných souborů.

    Jinak zkus [[ "$line" == *pattern* ]], třeba to bude rychlejší.

    Anebo si ty patterny můžeš převést na regexpy ;-)
    9.3.2005 00:27 Semo
    Rozbalit Rozbalit vše Re: Shell pattern grep
    Dik.

    To s tym findom riesi moj problem, takze ostava uz iba obecne riesenie sh.pat.grepu ako domaca uloha.
    9.3.2005 08:11 Hynek (Pichi) Vychodil | skóre: 43 | blog: Pichi | Brno
    Rozbalit Rozbalit vše Re: Shell pattern grep
    Dost dobře nechápu jak find tvůj problém řeší, protože asi fakt blbě hledám, ale find pracuje se jmény souborů, adresářů, obojím naráz, časy založení, modifikace, přístupu, právy, velikostí, typy (soubor/adresář/device/link/...), vlastníkem, skupinou, ale s obsahem nemůžu nic najít kromě empty. No nic. Mě přijdou ty shell wild cards tak stupidní, že jejich převod na regexpy zvládne i malé dítě, pokud teda náhodou nehodláš hledat věci typu ^ a podobně, to si zkrátka musíš oescapovat. No a úpravu na regext můžeš svěřit nějakému programu co to umí sám o sobě (za domácí úkol třeba perl), nebo to můžeš udělat v bashi.
    shellgrep() {
      [ $# -lt 1 ] &&
          echo -e "Usage:\n\tshellgrep pattern [grep params ...]" &&
          return 0
      pattern="${1//\./\\.}"
      pattern="${pattern//\\?/.}"
      pattern="${pattern//\\*/.*}"
      shift
      grep "^$pattern$" "$@"
    }
    XML je zbytečný, pomalý, nešikovný balast, znovu vynalézané kolo a ještě ke všemu šišaté, těžké a kýčovitě pomalované.
    9.3.2005 13:18 Semo
    Rozbalit Rozbalit vše Re: Shell pattern grep
    Find mi postacuje, pretoze na zaklade patternov precitanych z userovho konfiguraku vyhladam subory, ktore mam pridat alebo odobrat z globalneho zoznamu suborov.

    Prevod je stupidny, ale ak chcem osetrit vsetky spec znaky, tak sa to trocha natiahne. Ak ak by som chcel prevod uplny, tak zoznamy [a-z], prip {aaa,bbb,ccc}xxx znamenaju dalsie prikazy na prevod navyse.

    Takto to za mna vyriesi find.
    9.3.2005 00:38 Semo
    Rozbalit Rozbalit vše Re: Shell pattern grep
    Moja verzia (s case) vychadza asi o 2% rychlejsia (po asi 6 meranich kazdej verzie). Cez bash-test je zase prehladnejsi kod.
    9.3.2005 14:10 Michal Marek (twofish) | skóre: 55 | blog: { display: blog; } | Praha
    Rozbalit Rozbalit vše Re: Shell pattern grep
    Shell pattern grep tuning contest? ;-)

    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.