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 15:00 | Nová verze

Byla vydána nová verze 21.05.01 svobodného multiplatformního video editoru Shotcut (Wikipedie). Z novinek vývojáři zdůrazňují Time Remap. Shotcut je k dispozici také ve formátech AppImage, Flatpak a Snap.

Ladislav Hagara | Komentářů: 0
dnes 14:44 | IT novinky

Sdružení CZ.NIC, správce české národní domény, provedlo výměnu systémů pro generování zóny .CZ a její podepisování pomocí technologie DNSSEC. Od minulého týdne zajišťuje tyto procesy autoritativní server Knot DNS, který tak vystřídal DNS démona BIND a speciální interně vyvíjené podepisovací skripty. Podrobněji v příspěvku na blogu.

Ladislav Hagara | Komentářů: 0
dnes 09:00 | Nová verze

Android Studio (Wikipedie), tj. oficiální integrované vývojové prostředí pro vývoj aplikací pro mobilní operační systém Android, bylo vydáno v nové stabilní verzi 4.2. Přehled novinek i s náhledy v oficiálním oznámení a také na YouTube.

Ladislav Hagara | Komentářů: 0
včera 22:22 | Zajímavý článek

William Cohen publikoval na blogu Red Hat Developer článek Instant replay: Debugging C and C++ programs with rr věnovaný ladění programů v C a C++ pomocí nástroje a frameworku rr.

Ladislav Hagara | Komentářů: 0
včera 21:22 | Bezpečnostní upozornění

Společnost Qualys na svém blogu informuje o 21 bezpečnostních chybách v MTA Exim zneužitelných lokálně i vzdáleně. Některé z nich k získání práva roota. Detaily v 21nails.txt. Chyby jsou opraveny v upstream verzi 4.94.2.

Ladislav Hagara | Komentářů: 6
včera 20:44 | IT novinky

Dle aktuálního žebříčků W3Techs je nginx nejrozšířenějším webovým serverem. Poprvé překonal Apache.

Ladislav Hagara | Komentářů: 0
včera 17:11 | Bezpečnostní upozornění

Byla vydána nová verze 4.1.10 kancelářského balíku Apache OpenOffice. Řešena je především bezpečnostní chyba CVE-2021-30245. Kliknutí na odkaz (ne HTTP a HTTPS) může vést ke spuštění zákeřného kódu. Chyba je v OpenOffice (StarOffice/OpenOffice.org) od roku 2005.

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

Byla vydána verze R14.0.10 desktopového prostředí Trinity Desktop Environment (TDE, fork KDE 3.5, Wikipedie). Přehled novinek v poznámkách k vydání. Podrobný přehled v Changelogu. Zdůraznit lze například dvě nové aplikace: KlamAV a Komposé.

Ladislav Hagara | Komentářů: 26
3.5. 23:44 | Komunita

V rámci dubnových novinek v Linux Mintu bylo oznámeno, že grafická aplikace Warpinator umožňující snadný přenos souborů po lokální síti je vedle Flathubu pro jiné linuxové distribuce nově k dispozici také pro Android. Instalovat lze z Google Play. Vývoj tohoto na Linux Mintu nezávislého projektu probíhá na GitHubu. Linux Mint lze nově oficiálně provozovat na cloudové službě Shells.com.

Ladislav Hagara | Komentářů: 0
3.5. 13:22 | Komunita

Alyssa Rosenzweig informuje o aktuálním stavu open source ovladače pro Apple M1 GPU. Po trojúhelníku a kostce na M1 běží už také glxgears. Ovladač je součástí upstream Mesa.

Ladislav Hagara | Komentářů: 1
Transakční aktualizace
 (9%)
 (4%)
 (7%)
 (2%)
 (12%)
 (66%)
Celkem 82 hlasů
 Komentářů: 0
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: 150×
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.