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 16:22 | Nová verze

Byla vydána eRouška 2.0 pro Android a iOS. Nově využívá systém oznámení o možném kontaktu vyvinutý společnostmi Google a Apple. Zdrojové kódy eRoušky jsou k dispozici na GitHubu (Android, iOS).

Ladislav Hagara | Komentářů: 3
dnes 15:33 | Humor

Máte na klávesnici málo kláves? Pomoci vám může 433% Keyboard [reddit].

Ladislav Hagara | Komentářů: 6
dnes 13:33 | Komunita

Otevřená certifikační autorita Let’s Encrypt (Wikipedie) včera na svém blogu oznámila vydání 6 svých nových certifikátů: 1 kořenový, 4 mezilehlé a 1 křížově podepsaný. Kořenový certifikát ISRG Root X2 a mezilehlé E1 a E2 jsou již ECDSA místo RSA. Certifikační autorita Let’s Encrypt byla představena v listopadu 2014. První certifikát vydala přesně před pěti lety, v září 2015. Dnes jich denně vydává milion a půl.

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

Mozilla Corporation na svém blogu informuje, že ukončila služby Firefox Send a Firefox Notes. Mozilla Foundation na druhé straně představila rozšíření RegretsReporter. Jedná se o rozšíření pro Firefox a Chrome umožňující Mozillu informovat o doporučených videích na YouTube, jejíchž zhlédnutí uživatel lituje.

Ladislav Hagara | Komentářů: 25
včera 15:44 | Zajímavý článek

Společnost Nethemba informuje o již opravené kritické zranitelnosti v aplikaci Moje eZdravie na Slovensku. Kdokoli si mohl stáhnout informace o všech osobách testovaných na COVID-19 (jméno, příjmení, rodné číslo, telefonní číslo, místo pobytu, datum a výsledek odběru).

Ladislav Hagara | Komentářů: 36
včera 13:55 | Zajímavý software

GitHub CLI dospěl do verze 1.0.0. GitHub CLI umožňuje pracovat s GitHubem z příkazové řádky (gh issue list; gh pr status; gh release create; gh repo view; …).

Ladislav Hagara | Komentářů: 3
včera 09:00 | Nová verze

LabPlot (Wikipedie) je svobodná multiplatformní KDE aplikace pro interaktivní vytváření grafů a analýzu vědeckých dat. Téměř po roce vývoje byla vydána nová verze 2.8.

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

Bylo vydáno Eclipse IDE 2020-09 aneb Eclipse 4.17. Představení novinek tohoto vývojového prostředí také na YouTube.

Ladislav Hagara | Komentářů: 0
včera 01:44 | IT novinky

Facebook na konferenci Facebook Connect představil brýle pro virtuální realitu Oculus Quest 2 (YouTube) s rozlišením 1832 x 1920 pixelů na jedno oko. Verze s úložištěm 64 GB stojí 299 dolarů, tj. o 100 dolarů méně než první Quest. Quest 2 vyžaduje přihlášení pomocí účtu na Facebooku.

Ladislav Hagara | Komentářů: 2
16.9. 21:33 | Komunita

GNOME mění číslování verzí. Po verzi 3.38 bude následovat verze 40.

Ladislav Hagara | Komentářů: 18
Používáte aplikaci eRouška?
 (15%)
 (4%)
 (2%)
 (12%)
 (52%)
 (8%)
 (7%)
Celkem 332 hlasů
 Komentářů: 32, poslední dnes 19:49
Rozcestník

Dotaz: testování textu na výskyt znaků

Conyx avatar 30.5.2005 11:57 Conyx | skóre: 5 | blog: c-blog
testování textu na výskyt znaků
Přečteno: 110×
shanim příkaz, který by četl ze standartního vstupu, jako parametr by přijimal posloupnost znaků nebo regularni vyraz, a skončil s nulou pokud by výraz v textu našel a chybově pokud by výraz nenašel

Odpovědi

30.5.2005 11:59 zabza | skóre: 52 | blog: Nad_sklenkou_cerveneho
Rozbalit Rozbalit vše Re: testování textu na výskyt znaků
grep? :-)
30.5.2005 12:01 zabza | skóre: 52 | blog: Nad_sklenkou_cerveneho
Rozbalit Rozbalit vše Re: testování textu na výskyt znaků
Jo a ze standartního vstupu se čte dost blbě...
Conyx avatar 30.5.2005 13:33 Conyx | skóre: 5 | blog: c-blog
Rozbalit Rozbalit vše Re: testování textu na výskyt znaků
p5eklep :-D
Zafod avatar 30.5.2005 13:06 Zafod | skóre: 17 | blog: Zafodovo | Praha
Rozbalit Rozbalit vše Re: testování textu na výskyt znaků
Zkuste to grepovat z /dev/tty
30.5.2005 13:11 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše Re: testování textu na výskyt znaků
Terminál a standardní vstup jsou dvě různé věci (i když se občas shodují).
30.5.2005 13:21 Michal Vyskočil | skóre: 60 | blog: miblog | Praha
Rozbalit Rozbalit vše Re: testování textu na výskyt znaků
$ echo "foo" | grep "foo" &> /dev/null; echo $?
0
$ echo "bar" | grep "foo" &> /dev/null; echo $?
1
Myslím, že to je přesně to, co hledáš, grep samozřejmě umí i regulární výrazy. Ale pokud chceš více možností, zkus použít Perl, nebo Python (pozor, odsazení je důležité)
#!/usr/bin/env python
import re
import sys

ret = 1
r = re.compile(sys.argv[1])
for line in sys.stdin:
  if r.match(line):
    ret = 0
    break

return ret
When your hammer is C++, everything begins to look like a thumb.
Conyx avatar 30.5.2005 13:46 Conyx | skóre: 5 | blog: c-blog
Rozbalit Rozbalit vše Re: testování textu na výskyt znaků
diky, takhle by to šlo
30.5.2005 13:29 Michal Marek (twofish) | skóre: 55 | blog: { display: blog; } | Praha
Rozbalit Rozbalit vše Re: testování textu na výskyt znaků
Než mě Pichi předběhne ;-)
#!/bin/bash

while read
do
    [[ "$REPLY" =~ "$1" ]] && exit
done
exit 1
30.5.2005 14:27 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše Re: testování textu na výskyt znaků
Spuštění jednoho procesu grep -q bude zřejmě o hodně efektivnější, takže tohle patří do kategorie zbytečných reimplementací základních utilit v shellu ;-)
30.5.2005 14:49 Michal Marek (twofish) | skóre: 55 | blog: { display: blog; } | Praha
Rozbalit Rozbalit vše Re: testování textu na výskyt znaků
Moje zbytečná implementace bude na krátkých vstupech efektivnější než zbytečná implementace v pythonu ;-)
30.5.2005 15:20 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše Re: testování textu na výskyt znaků
Ale co je na podobných threadech nejzábavnější, že si tazatel z nabízených řešení obvykle spolehlivě vybírá to nejpitomější...
30.5.2005 15:48 Michal Vyskočil | skóre: 60 | blog: miblog | Praha
Rozbalit Rozbalit vše Re: testování textu na výskyt znaků
Nechci se hádat, ale právě na krátkých vstupech je efektivita k ničemu, protože se tam prakticky nepozná.

Ad zbytečná implementace v Pythonu - je mi jasné, že Python jako náhrada grepu je kanón na vrabce, ale pokud potřebuje pokročilejší regulární výrazy (asi těžko, to by se neptal na grep :-)), případně s nalezeným textem dělat psí kusy, potom je Python vhodný.
When your hammer is C++, everything begins to look like a thumb.
30.5.2005 16:22 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše Re: testování textu na výskyt znaků
A o grep -P už jsi slyšel? Psí kusy jsou samozřejmě jiná kapitola, to obvykle používám Python taky.
30.5.2005 16:32 Michal Vyskočil | skóre: 60 | blog: miblog | Praha
Rozbalit Rozbalit vše Re: testování textu na výskyt znaků
Aha! Díky, to jsem skutečně neznal. Měl bych si raději, místo ábíčka, louskat manuály :-)
When your hammer is C++, everything begins to look like a thumb.
30.5.2005 15:11 Hynek (Pichi) Vychodil | skóre: 43 | blog: Pichi | Brno
Rozbalit Rozbalit vše Re: testování textu na výskyt znaků
To je teď nějakej sport se mnou soutěžit? :-D
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é.
30.5.2005 17:18 Hynek (Pichi) Vychodil | skóre: 43 | blog: Pichi | Brno
Rozbalit Rozbalit vše Re: testování textu na výskyt znaků
Hele, co to máš za bash? Ten můj to neumí. Ten můj tam musí mít napsané == a nesmí tam mít uvozovky
$ [[ 'ahoj' == a* ]] && echo OK
OK
$ [[ 'ahoj' == "a*" ]] && echo OK || echo ':-('
:-(
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é.
30.5.2005 17:23 Michal Marek (twofish) | skóre: 55 | blog: { display: blog; } | Praha
Rozbalit Rozbalit vše Re: testování textu na výskyt znaků
To je jedna z nových fíčurek v bash-3.0, zatím jsem pro ni nenašel uplatnění, tak aspoň takhle :o)
30.5.2005 17:26 Michal Marek (twofish) | skóre: 55 | blog: { display: blog; } | Praha
Rozbalit Rozbalit vše Re: testování textu na výskyt znaků
Citace z man page

An additional binary operator, =~, is available, with the same precedence as == and !=. When it is used, the string to the right of the operator is considered an extended regular expression and matched accordingly (as in regex(3)).
31.5.2005 10:00 Hynek (Pichi) Vychodil | skóre: 43 | blog: Pichi | Brno
Rozbalit Rozbalit vše Re: testování textu na výskyt znaků
Už ani ten bash není co býval :-)
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é.

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.