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

Julia Evans pomocí svých kreslených obrázků proniká do Linuxu a informačních technologií. Vedle ucelených zinů publikuje také jednotlivé kreslené obrázky (RSS).

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

Jordi Sanfeliu vydal verzi 1.0.0 svého unixového jádra Fiwix (Wikipedie) určeného také pro výuku operačních systémů. Dle článku na OSNews na něm začal pracovat již před více než dvaceti lety. Zdrojové kódy jsou k dispozici na GitHubu pod licencí MIT. Stáhnout a vyzkoušet lze živou disketu nebo CD s GNU/Fiwixem.

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

Byla vydána nová verze 10.7 open source alternativy GitHubu, tj. softwarového nástroje s webovým rozhraním umožňujícího spolupráci na zdrojových kódech, GitLab (Wikipedie). Představení nových vlastností v příspěvku na blogu. Vývojáři GitLabu zdůrazňují Web IDE (YouTube) a SAST (Static Application Security Testing) pro Go a C/C++.

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

David Revoy, autor open source webového komiksu Pepper&Carrot nebo portrétu GNU/Linuxu, zveřejnil na svém blogu recenzi notebooku Librem 13 od společnosti Purism. Používá jej již sedm měsíců a s ním i jako umělec spokojen. Potřebu francouzské AZERTY klávesnice vyřešil přelepkami. Na displej se podíval kalibrační sondou, barvy vyladil pomocí open source softwaru DisplayCAL, v aplikaci Inkscape nastavil zvětšování na 170 % aby 1 cm v Inkscapu byl 1 cm v reálu. Webovou kameru, mikrofon, Wi-Fi a Bluetooth lze na Librem 13 hardwarově vypnout.

Ladislav Hagara | Komentářů: 6
21.4. 23:44 | Komunita

Několik posledních verzí GNOME Shellu obsahuje chybu způsobující memory leak (únik paměti). Viz například videozáznamy verzí 3.26 nebo 3.28. Nalezení chyby #64 a její opravě se věnuje Georges Basile Stavracas Neto v příspěvku na svém blogu [reddit].

Ladislav Hagara | Komentářů: 0
21.4. 10:33 | Komunita

V pondělí měl na YouTube online premiéru otevřený krátký 2D film Hero vytvořený v 3D softwaru Blender. Cílem stejnojmenného projektu Hero je vylepšit nástroj Grease Pencil (tužka) v Blenderu 2.8.

Ladislav Hagara | Komentářů: 4
20.4. 23:22 | Nová verze

Byla vydána verze 4.0 kolekce svobodného softwaru umožňujícího nahrávání, konverzi a streamovaní digitálního zvuku a obrazu FFmpeg (Wikipedie). Přehled novinek v Changelogu (GitHub).

Ladislav Hagara | Komentářů: 0
20.4. 17:22 | Komunita

Včera vydanou hru Rise of the Tomb Raider pro Linux lze do pondělí 23. dubna koupit na Steamu s 67% slevou. Místo 49,99 € za 16,49 €.

Ladislav Hagara | Komentářů: 0
20.4. 16:11 | Komunita

Na Humble Bundle lze získat počítačovou hru Satellite Reign (Wikipedie, YouTube) běžící také v Linuxu zdarma. Speciální akce končí v sobotu v 19:00.

Ladislav Hagara | Komentářů: 5
20.4. 15:44 | Zajímavý software

Společnost Apple koupila před třemi lety společnost FoundationDB vyvíjející stejnojmenný NoSQL databázový systém FoundationDB (Wikipedie). Včera byl tento systém uvolněn jako open source pod licencí Apache 2.0. Zdrojové kódy jsou k dispozici na GitHubu.

Ladislav Hagara | Komentářů: 0
Používáte na serverech port knocking?
 (2%)
 (7%)
 (46%)
 (27%)
 (17%)
Celkem 361 hlasů
 Komentářů: 29, poslední 5.4. 12:25
    Rozcestník

    Dotaz: sed: interpretace *

    25.11.2003 22:13 Vlastimil Ott | skóre: 66 | blog: Plastique | Opava
    sed: interpretace *
    Přečteno: 292×
    Ahojte, chci odstranit html tagy a mimojiné používám tento průchod, který má odstranit parametry tagu p a dosadit za ně pouze <p>:

    sed -e s/\<p*\>/\<p\>/ t1.tmp > pokus.html

    To všem nefunguje na již existující <p>, spolkne to vše do dalšího znaku >. Ptám se: Proč? a Jak substituovat mezeru? Hledal jsem, ale jistě uznáte, že to jde špatně, nechci obecná pravidla pro vytváření regexp, ale konkrétní verzi pro sed, která je někdy odlišná od standardu. Díky. GNU sed version 4.0.7

    --vo
    Práce: Liberix, o.p.s. | Blog: OpensourceBlog.cz | Online kurz Zlatý WordPress

    Odpovědi

    25.11.2003 23:42 Zdeněk Burda | skóre: 61 | blog: Zdendův blog | Praha
    Rozbalit Rozbalit vše sed: interpretace *
    zkusil bych sed -e "s/<p[^>]*>/<p>/" soubor.html
    -- Nezdar není hanbou, hanbou je strach z pokusu.
    25.11.2003 23:52 unchallenger | skóre: 69 | blog: unchallenger
    Rozbalit Rozbalit vše sed: interpretace *
    Tohle jsem chtěl původně napsat také, ale bacha, matchne se i <pre>, <param>
    25.11.2003 23:48 unchallenger | skóre: 69 | blog: unchallenger
    Rozbalit Rozbalit vše sed: interpretace *
    No, tohle musí dělat hrozné věci, zejména když se ti náhodou expanduje ta hvězdička už v shellu :o) Nicméně k otázce: hvězdička je ,greedy`, tj. spolyká nejvíc, co může. Navíc ji máš za p, takže polyká písmenka p (nejsme v shellu, když chci libovolný znak, musím napsat tečku, nestačí ,nic`). Napsal bych to asi takto (základní obrat s [^něco]):
    sed 's/<p [^>]*>/<p>/g'
    Řekl bych, že je to obecné pravidlo -- u když všechny Perly, Pythony a Vimy už dnes mají nějaké non-greedy verze, takže by se to psalo např.
    s/<p .*?>/<p>/g
    egg avatar 26.11.2003 00:04 egg | skóre: 20 | Praha
    Rozbalit Rozbalit vše sed: interpretace *
    Otaznik je tam navic, ne? Krom toho muj sed 3.02 chape otaznik jen jako znak otaznik.
    26.11.2003 00:06 unchallenger | skóre: 69 | blog: unchallenger
    Rozbalit Rozbalit vše sed: interpretace *
    Kdyby sis to přečetl pořádně, nepochybně by sis všiml, že ten druhý výraz se už netýká sedu ;-)
    egg avatar 26.11.2003 00:26 egg | skóre: 20 | Praha
    Rozbalit Rozbalit vše sed: interpretace *
    OIC. :-) Sorry. Ale kdyz uz jsme u toho - da se v sedu nejak napsat opakovani 0 nebo 1 krat?
    26.11.2003 00:48 qwerty | skóre: 9
    Rozbalit Rozbalit vše sed: interpretace *
    v sedu je: \+ = 1 a vice; \? = zadny nebo 1
    26.11.2003 09:25 unchallenger | skóre: 69 | blog: unchallenger
    Rozbalit Rozbalit vše sed: interpretace *
    Nikoli v sedu, ale v základních (basic) regulárních výrazech. Kdysi uměl sed jen ty, ale GNU sed umí už i rozšířené, kde + je jeden a více, ? je 0 nebo 1 -- a také {2,4} je dva až čtyři, namísto \{2,4\}.
    26.11.2003 11:23 qwerty | skóre: 9
    Rozbalit Rozbalit vše sed: interpretace *
    jo jenomze to tomu sedu musis nastavit parametrem. Defaultne puziva GNU sed tamty teda aspon ten muj (4.0.7) ted sem to zkousel. Takze echo xwww | sed -n 's/w\+/X/p' vrati xX a je to spravne teda s tema spetnyma lomitkama jinak ti to bude hledat + jako znak. Na ty rozsirene se to prepne pridanim -r.
    26.11.2003 13:09 unchallenger | skóre: 69 | blog: unchallenger
    Rozbalit Rozbalit vše sed: interpretace *
    OK, mně jen přišlo ,v sedu` jako poněkud nepřesné, když je to vlastnost typu regulárních výrazů, nikoli inherentní vlastnost programu...
    26.11.2003 17:15 Vlastimil Ott | skóre: 66 | blog: Plastique | Opava
    Rozbalit Rozbalit vše sed: interpretace *
    Díky. Doufal jsem sice, že budeš s odpovědí rychlejší, chtěl jsem tu otázku napsat pouze tobě (2Yeti: sed: interpretace *) ;-), ale to je jenom tak ze srandy. ;-) Není mi jasný význam znaků ^ a $: četl jsem spoustu manuálků k regexp, ale odrazují mě 'dialekty' jednotlivých programů. Píše se ovšem, že tyto znaky uvozují řádek. Co to je? Posloupnost ukončená CarriageReturn? Myslel jsem, a vaše řešení to (snad?) potvrzují, že se jedná o začátek řádku/konec vzorku, což by se mi líbilo víc. Příklad, který uvádíš, jsem zhruba měl, ale sed mi nebral mezeru (neukončený příkaz 's' byla zhruba hláška). Upgradoval jsem sed na 4.0.7, tvůj příklad funguje, tak jsem si vytiskl manuál sedu (z gnu.org). Až mi vylezl, tak jsem zjistil, že je pět let starý. :-/ :-( Je toto možné? Parametr -r je tam popisovaný jako vstup externího souboru...pak má člověk klást normální dotazy... (pomíjím taky, že nechápu, jak to že za příkazem 's' následuje ještě 'g'; asi nová syntaxe, co). (A ty mně určitě napíšeš, že je nová už čtyři roky...:-D :-D) Logicky následuje další dotaz: Kde se nachází aktuální verze manuálu sedu, když na gnu.cz a gnu.org není vůbec či je těžce zastaralý? (Man mám, chci manuál.;-) ) Díky, --vo
    Práce: Liberix, o.p.s. | Blog: OpensourceBlog.cz | Online kurz Zlatý WordPress
    26.11.2003 17:26 Robert Krátký | skóre: 94 | blog: Robertův bloček
    Rozbalit Rozbalit vše sed: interpretace *
    zkousel jsi odkazy uvedene v sekci "Other resources" info stranek sedu?
    26.11.2003 17:37 unchallenger | skóre: 69 | blog: unchallenger
    Rozbalit Rozbalit vše sed: interpretace *
    Mno, nechceš si přečíst něco o regulárních výrazech? BTW info stránky sedu 4.x obsahují popis nových featur, takže určitě nejsou pět let staré, a vygenerovat a vytisknout si aktuální manuál z texinfa by neměl být takový problém. Můj regulární výraz osahuje ^ jako negaci znakové třídy (character class), takže asi tak ;-) Jinak a konec začátek řádku a vzorku se v 95% případů shodují, a v těch ostatních je lepší konzultovat dokumentaci příslušného programu (např. v Perlu je možné mezi těmi významy přepínat optionem s). g je option znamenající ,globálně`, tj. všechny výskyty -- RTFM! A je možná starší než ty ;-) Neukončený příkaz jsi dostal asi proto, žes to nedal do apostrofů, takže to sed dostal jako dva argumenty (výraz je defaultně jen první argument, druhý je už jméno souboru) -- RTFM bash(1)!!! To je snad nějaká provokace ... jsi to opravdu ty?
    26.11.2003 17:57 Vlastimil Ott | skóre: 66 | blog: Plastique | Opava
    Rozbalit Rozbalit vše sed: interpretace *
    Jo, jsem to já. Jestli je to provokace, nevím. Z předchozího to nevyplynulo tak, jak jsem chtěl: já samozřejmě všechny ty parametry/příkazy znám, neuvědomil jsem si pravda ty uvozovky, :-/ protože nemám s regulárními výrazy trénink. Chtěl jsem jenom nastínit, že dokumentace mi připadá naprosto troskoidní; kdybych měl aktuální, asi se neptám. Našel jsem tvoji dřívější radu a zkoušel ji dost dlouho, než jsem zjistil, že máš pravděpodobně 'jiný' sed, myšleno o dost novější a že se hodně věcí změnilo. Až jsem stáhl novou verzi, bylo jasno. texinfo není to první, po čem sahám, budu muset změnit návyky. Takžes mi odpověděl, já se kaju, budu si muset hlídat verze, i když nechápu, jak to, že ve Slackwaru 9.1 byl sed 3.0.2.! (A Linux v kostce založím asi hodně hluboko do knihovny...:-/) Vyklízím pole, celý červený....:-D --vo
    Práce: Liberix, o.p.s. | Blog: OpensourceBlog.cz | Online kurz Zlatý WordPress
    26.11.2003 18:12 unchallenger | skóre: 69 | blog: unchallenger
    Rozbalit Rozbalit vše sed: interpretace *
    Ohledně manuálu sedu bych také čekal, že už to někdo vygeneroval za mě, ale má-li něco info stránky, obvykle čtu je, protože je obvykle píšou jen ti, co jim na dokumentaci záleží... Hint při generování dokumentace: cd doc && make dvi.

    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.