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 17:44 | Zajímavý článek

    Jak si zobrazit pomocí Chrome a na Chromiu založených webových prohlížečích stránky s neplatným certifikátem? Stačí napsat thisisunsafe.

    Ladislav Hagara | Komentářů: 0
    dnes 00:33 | Bezpečnostní upozornění

    V repozitáři AUR (Arch User Repository) linuxové distribuce Arch Linux byly nalezeny a odstraněny tři balíčky s malwarem. Jedná se o librewolf-fix-bin, firefox-patch-bin a zen-browser-patched-bin.

    Ladislav Hagara | Komentářů: 8
    dnes 00:22 | Komunita

    Dle plánu by Debian 13 s kódovým názvem Trixie měl vyjít v sobotu 9. srpna.

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

    Vývoj linuxové distribuce Clear Linux (Wikipedie) vyvíjené společností Intel a optimalizováné pro jejich procesory byl oficiálně ukončen.

    Ladislav Hagara | Komentářů: 1
    18.7. 14:00 | Zajímavý článek

    Byl publikován aktuální přehled vývoje renderovacího jádra webového prohlížeče Servo (Wikipedie).

    Ladislav Hagara | Komentářů: 0
    18.7. 12:00 | Nová verze

    V programovacím jazyce Go naprogramovaná webová aplikace pro spolupráci na zdrojových kódech pomocí gitu Forgejo byla vydána ve verzi 12.0 (Mastodon). Forgejo je fork Gitei.

    Ladislav Hagara | Komentářů: 1
    17.7. 18:44 | Zajímavý článek

    Nová čísla časopisů od nakladatelství Raspberry Pi zdarma ke čtení: Raspberry Pi Official Magazine 155 (pdf) a Hello World 27 (pdf).

    Ladislav Hagara | Komentářů: 1
    17.7. 16:11 | Nová verze

    Hyprland, tj. kompozitor pro Wayland zaměřený na dláždění okny a zároveň grafické efekty, byl vydán ve verzi 0.50.0. Podrobný přehled novinek na GitHubu.

    Ladislav Hagara | Komentářů: 4
    17.7. 15:55 | Komunita

    Patrick Volkerding oznámil před dvaatřiceti lety vydání Slackware Linuxu 1.00. Slackware Linux byl tenkrát k dispozici na 3,5 palcových disketách. Základní systém byl na 13 disketách. Kdo chtěl grafiku, potřeboval dalších 11 disket. Slackware Linux 1.00 byl postaven na Linuxu .99pl11 Alpha, libc 4.4.1, g++ 2.4.5 a XFree86 1.3.

    Ladislav Hagara | Komentářů: 6
    16.7. 21:22 | IT novinky

    Ministerstvo pro místní rozvoj (MMR) jako první orgán státní správy v Česku spustilo takzvaný „bug bounty“ program pro odhalování bezpečnostních rizik a zranitelných míst ve svých informačních systémech. Za nalezení kritické zranitelnosti nabízí veřejnosti odměnu 1000 eur, v případě vysoké závažnosti je to 500 eur. Program se inspiruje přístupy běžnými v komerčním sektoru nebo ve veřejné sféře v zahraničí.

    Ladislav Hagara | Komentářů: 19
    Kolik tabů máte standardně otevřeno ve web prohlížeči?
     (25%)
     (19%)
     (6%)
     (6%)
     (3%)
     (6%)
     (3%)
     (31%)
    Celkem 32 hlasů
     Komentářů: 4, poslední dnes 16:33
    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: 176×
    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.