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 23:33 | Zajímavý software

MojeFedora informuje, že PipeWire byl oficiálně oznámen (en). PipeWire bude zprostředkovávat aplikacím jednotný přístup k audiu a videu. Jedním z hlavních důvodů je možnost izolovat aplikace od audio a video zdrojů. Aplikace nebudou mít přímý přístup k hardwaru, ale budou se muset ptát multimediálního serveru PipeWire, který jim je na základě nastavených oprávnění poskytne nebo ne. V budoucnu by měl PipeWire nahradit PulseAudio.

Ladislav Hagara | Komentářů: 1
dnes 00:55 | Zajímavý software

Společnost IBM věnovala svůj JVM (Java Virtual Machine) s názvem J9 nadaci Eclipse. Nové oficiální jméno tohoto virtuálního stroje určeného pro běh aplikací napsaných v programovacím jazyce Java je Eclipse OpenJ9 (Wikipedie). Podrobnosti v často kladených dotazech (FAQ).

Ladislav Hagara | Komentářů: 11
dnes 00:11 | IT novinky

Mezinárodní konsorcium W3C (World Wide Web Consortium) publikovalo kontroverzní rozšíření HTML 5.1 EME (Encrypted Media Extensions) jako webový standard, tj. schválilo DRM v HTML 5.1. Mezinárodní nezisková organizace EFF (Electronic Frontier Foundation) hájící občanské svobody v digitálním světě zveřejnila na svých stránkách otevřený dopis adresovaný W3C. EFF s EME zásadně nesouhlasí a W3C opouští.

Ladislav Hagara | Komentářů: 6
včera 18:44 | Zajímavý projekt

Skywriter je deska umožňující snímat 3D gesta. Ben James na svých stránkách ukázal, jak lze pomocí této desky a Arduina Leonardo ovládat linuxový desktop. Videoukázka na YouTube. Ukázka kódu na GitHubu [reddit].

Ladislav Hagara | Komentářů: 4
včera 15:22 | Komunita

Od 8. do 10. září proběhla v Paříži konference UbuCon Europe 2017, tj. konference vývojářů a uživatelů linuxové distribuce Ubuntu. Dustin Kirkland z Canonicalu se ve své přednášce věnoval Ubuntu 18.04 LTS. Záznam přednášky byl zveřejněn na YouTube [reddit].

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

Byla vydána verze 2.0 open source programu na kreslení grafů Veusz (Wikipedie). Z novinek je nutno zdůraznit přechod na Qt5 a PyQt5. Podrobnosti v poznámkách k vydání.

Ladislav Hagara | Komentářů: 0
17.9. 19:10 | Pozvánky

Společnost EurOpen.CZ pořádá 51. konferenci, která se bude konat 8. - 11. 10. 2017 v hotelu Vinné sklepy U Jeňoura, Prušánky - Nechory. Můžete se těšit na IoT s nádechem bezpečnosti, softwarový vývoj a optimalizace kódu, informační systémy ve státní správě a spoustu dalšího. Program konference a ceny viz: pozvanka51.pdf.

… více »
cuba | Komentářů: 0
17.9. 18:57 | Pozvánky

Šestý ročník konference LinuxDayshotový program (workshopy) a zároveň otevírá registraci. Čeká nás 67 přednášek rozdělených do čtyř místností a 13 prakticky zaměřených workshopů. Konference se uskuteční 7. a 8. října v pražských Dejvicích v areálu ČVUT na Fakultě Informačních Technologií.

Petr Krčmář | Komentářů: 0
17.9. 06:00 | Zajímavý software

Mozilla na svém blogu představuje doplněk Firefoxu s názvem Firefox Multi-Account Containers. Dosud byl doplněk k dispozici pod názvem Containers jako experiment Firefox Test Pilotu. Popis experimentu: Kontejnery vám umožní vytvořit ve Firefoxu profily pro všechny vaše online životy. Vlastní označení a barevné panely pomáhají udržet rozdílné aktivity — jako nakupování online, plánování cest nebo kontrolování pracovního e-mailu —

… více »
Ladislav Hagara | Komentářů: 14
16.9. 18:11 | Zajímavý článek

Dustin Kirkland z Canonicalu v příspěvku na svém blogu informuje o možnosti spouštět na Windows 10 a Windows Serveru kontejnery s Ubuntu oddělené pomocí Hyper-V. Pro zájemce o vyzkoušení je k dispozici tutoriál.

Ladislav Hagara | Komentářů: 0
Těžíte nějakou kryptoměnu?
 (5%)
 (3%)
 (17%)
 (75%)
Celkem 537 hlasů
 Komentářů: 22, poslední 29.8. 11:23
    Rozcestník

    Dotaz: Jak sekvenčně krmit pipe?

    5.11.2007 10:14 Ctirad Feřtr | skóre: 43 | Praha
    Jak sekvenčně krmit pipe?
    Přečteno: 502×
    Ahoj, mám problém, jehož řešení je asi naprosto triviální, ale nemůžu na něj zaboha přijít.

    Mám vytvořenou pajpu přem mkfifo, za kterou číhá na data gzip a tar. Do ní catem posílám obrovský archiv rozsekaný splitem na menší kousky a potřeboval bych nějak vyřešit, aby po skončení souboru protistrana počkala na další díl a neskončila s hláškou o neočekávaném konci souboru. Najednou to poslat nemůžu, protože archiv je rozstrkaný po několika médiích.

    Odpovědi

    5.11.2007 10:27 dustin | skóre: 61 | blog: dustin
    Rozbalit Rozbalit vše Re: Jak sekvenčně krmit pipe?
    Šlo by ze streamu odstraňovat konce souboru?
    5.11.2007 11:02 Ctirad Feřtr | skóre: 43 | Praha
    Rozbalit Rozbalit vše Re: Jak sekvenčně krmit pipe?
    Mám to chápat tak, že triviálně to opravdu nejde? Co se odstraňování týče, pokud to jde udělat něčím snadno a bez znalosti přesné délky souboru, tak asi ano.
    5.11.2007 11:06 Ctirad Feřtr | skóre: 43 | Praha
    Rozbalit Rozbalit vše Re: Jak sekvenčně krmit pipe?
    Ještě mě napadá rozdělit to něčím chytřejším než je split, co si ty začátky a konce ošéfuje, ale nevím čím.
    5.11.2007 12:29 miro
    Rozbalit Rozbalit vše Re: Jak sekvenčně krmit pipe?
    Chytřejší je multivolume tar archive, tam mám ověřeno, že bzip čeká (a předpokládám, že gzip by to mohl umět taky), dokud mu nepředhodíte další díl archivu, a ukončí se teprve po průchodu posledního archivu rourou. Teď jsem to zrovna řešil (pravda pouze pomocí |, pojmenovanou rouru jsem nepotřeboval), mrkněte se sem, třeba vám to pomůže.
    5.11.2007 12:34 dustin | skóre: 61 | blog: dustin
    Rozbalit Rozbalit vše Re: Jak sekvenčně krmit pipe?
    Čeká, protože tar na vstupní straně stále běží a rouru nezavírá, narozdíl od opakovaného spouštění catů.

    Ale určitě to nějak musí jít i přes cat.
    5.11.2007 12:52 Ctirad Feřtr | skóre: 43 | Praha
    Rozbalit Rozbalit vše Re: Jak sekvenčně krmit pipe?
    Bohužel potřebuju, aby to chodilo univerzálně i když na druhém konci nebude zrovna tar. Zatím jsem úspěšně otestoval workaround, kdy pajpu držím otevřenou jiným procesem (sleep 99999 > pajpa ) a pak můžu vesele catovat. Ale čisté řešení si představuju jinak. Ještě zkusím postup popsaný níže.
    5.11.2007 13:54 dustin | skóre: 61 | blog: dustin
    Rozbalit Rozbalit vše Re: Jak sekvenčně krmit pipe?
    Myslím, že to je přesně řešení, které popisuje petris. Chytrý hack.
    5.11.2007 16:28 Ctirad Feřtr | skóre: 43 | Praha
    Rozbalit Rozbalit vše Re: Jak sekvenčně krmit pipe?
    Chytrý moc není. Nakonec je potřeba zabít ten sleep, aby se to ukončilo.
    5.11.2007 16:38 dustin | skóre: 61 | blog: dustin
    Rozbalit Rozbalit vše Re: Jak sekvenčně krmit pipe?
    No jo, ale jak má vědět, kdy se má ukončit? EOF musí ingnorovat, zavření na druhé straně musí ignorovat. Stejně budeš muset něco killnout, až catneš poslední soubor. Nebo jsem to blbě pochopil?
    5.11.2007 16:50 Ctirad Feřtr | skóre: 43 | Praha
    Rozbalit Rozbalit vše Re: Jak sekvenčně krmit pipe?
    Ten gzip by přece měl poznat, že je konec archivu a tudíž by se měl korektně ukončit, hádám.
    5.11.2007 17:06 happy barney | skóre: 34 | blog: dont_worry_be_happy
    Rozbalit Rozbalit vše Re: Jak sekvenčně krmit pipe?
    shell 1:
    < fifo cat
    
    shell 2:
    exec 4>fifo
    echo 1 > fifo
    cat aaa >&4
    cat bbb >&4
    ...
    exec 4>/dev/null
    
    5.11.2007 20:53 foo bar
    Rozbalit Rozbalit vše Re: Jak sekvenčně krmit pipe?
    Elegance sama!
    5.11.2007 17:00 petris
    Rozbalit Rozbalit vše Re: Jak sekvenčně krmit pipe?
    Kdyz si tu rouru otevrete pres exec, jak jsem Vam poradil, bude otevrena az do doby nez ukoncite shell, takze to je naprosto korektni reseni.
    5.11.2007 11:17 dustin | skóre: 61 | blog: dustin
    Rozbalit Rozbalit vše Re: Jak sekvenčně krmit pipe?
    Možná si to představuji špatně, ale chápu to takto:

    Příklad více souborů v jednom příkazu cat:

    cat otevře pipu, do ní postupně posílá obsahy souborů, nakonec pipu zavře. Zavření se projeví na druhé straně (EOF?), gzip ukončí.

    Více opakovaných catů:

    cat pokaždé otevře a na konci zavře pipu, tudíž gzip ukončí, samozřejmě zařve chybu, protože není regulérní konec zipové struktury.

    Asi jde o to zajistit, aby se uzavření na jedné straně nepřeneslo na druhou stranu. Myslím, že tak se chová netcat (tam musím druhé straně přes -q říci, aby se ukončila po zavření vysílací strany). Možná bys to mohl zkusit přes netcat localhost, ale byl by to ukrutný hack :).
    5.11.2007 11:30 Aleš Kapica | skóre: 46 | blog: kenyho_stesky | Ostrava
    Rozbalit Rozbalit vše Re: Jak sekvenčně krmit pipe?
    Nasaď na druhou stranu smyčku.. Tj. aby se ti po přerušení opět nahodil..
    5.11.2007 11:37 Ctirad Feřtr | skóre: 43 | Praha
    Rozbalit Rozbalit vše Re: Jak sekvenčně krmit pipe?
    A neposunu tím problém jenom o jednu úroveň dál?
    5.11.2007 11:54 petris
    Rozbalit Rozbalit vše Re: Jak sekvenčně krmit pipe?
    Otevrte si tu rouru v shellu a presmerovavejte vystup do takto ziskaneho fd. Jak na to se doctete v help exec pripade man bash.
    5.11.2007 15:07 Jiří (BoodOk) Kadeřávek | skóre: 19 | blog: BoodOk | Brno
    Rozbalit Rozbalit vše Re: Jak sekvenčně krmit pipe?
    Co použít tail -f, ten se s koncem souboru neukončí.
    Věda má v sobě určitou zpupnost, že čím dokonalejší techniku vyvineme, čím více se dozvíme, tím lepší budou naše životy.
    5.11.2007 16:29 Ctirad Feřtr | skóre: 43 | Praha
    Rozbalit Rozbalit vše Re: Jak sekvenčně krmit pipe?
    S tím jsem experimentoval, ale buď dělám něco blbě nebo to nejde, protože mi gzip hned zahlásí, že data nejsou gzip file.
    5.11.2007 19:24 Vojtěch Horký | skóre: 39 | blog: Vojtův zápisník | Praha
    Rozbalit Rozbalit vše Re: Jak sekvenčně krmit pipe?

    Tohle nefunguje?

    tail -f <roura | tar ... 
    I am always ready to learn although I do not always like to be taught. (W. Churchill)

    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.