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:55 | Komunita

    FFmpeg nechal kvůli porušení autorských práv odstranit z GitHubu jeden z repozitářů patřících čínské technologické firmě Rockchip. Důvodem bylo porušení LGPL ze strany Rockchipu. Rockchip byl FFmpegem na porušování LGPL upozorněn již téměř před dvěma roky.

    🇨🇽 | Komentářů: 3
    dnes 15:44 | Zajímavý software

    K dispozici je nový CLI nástroj witr sloužící k analýze běžících procesů. Název je zkratkou slov why-is-this-running, 'proč tohle běží'. Klade si za cíl v 'jediném, lidsky čitelném, výstupu vysvětlit odkud daný spuštěný proces pochází, jak byl spuštěn a jaký řetězec systémů je zodpovědný za to, že tento proces právě teď běží'. Witr je napsán v jazyce Go.

    🇨🇽 | Komentářů: 0
    dnes 15:33 | Zajímavý software

    Yazi je správce souborů běžící v terminálu. Napsán je v programovacím jazyce Rust. Podporuje asynchronní I/O operace. Vydán byl v nové verzi 25.12.29. Instalovat jej lze také ze Snapcraftu.

    Ladislav Hagara | Komentářů: 0
    26.12. 18:44 | Komunita

    Od soboty do úterý probíhá v Hamburku konference 39C3 (Chaos Communication Congress) věnovaná také počítačové bezpečnosti nebo hardwaru. Program (jiná verze) slibuje řadu zajímavých přednášek. Streamy a záznamy budou k dispozici na media.ccc.de.

    Ladislav Hagara | Komentářů: 0
    26.12. 13:22 | Zajímavý software

    Byl představen nový Xserver Phoenix, kompletně od nuly vyvíjený v programovacím jazyce Zig. Projekt Phoenix si klade za cíl být moderní alternativou k X.Org serveru.

    🇨🇽 | Komentářů: 7
    26.12. 13:11 | Nová verze

    XLibre Xserver byl 21. prosince vydán ve verzi 25.1.0, 'winter solstice release'. Od založení tohoto forku X.Org serveru se jedná o vůbec první novou minor verzi (inkrementovalo se to druhé číslo v číselném kódu verze).

    🇨🇽 | Komentářů: 0
    26.12. 03:33 | Nová verze

    Wayback byl vydán ve verzi 0.3. Wayback je "tak akorát Waylandu, aby fungoval Xwayland". Jedná se o kompatibilní vrstvu umožňující běh plnohodnotných X11 desktopových prostředí s využitím komponent z Waylandu. Cílem je nakonec nahradit klasický server X.Org, a tím snížit zátěž údržby aplikací X11.

    Ladislav Hagara | Komentářů: 0
    25.12. 14:44 | Nová verze

    Byla vydána verze 4.0.0 programovacího jazyka Ruby (Wikipedie). S Ruby Box a ZJIT. Ruby lze vyzkoušet na webové stránce TryRuby. U příležitosti 30. narozenin, první veřejná verze Ruby 0.95 byla oznámena 21. prosince 1995, proběhl redesign webových stránek.

    Ladislav Hagara | Komentářů: 0
    24.12. 02:11 | Komunita

    Všem čtenářkám a čtenářům AbcLinuxu krásné Vánoce.

    Ladislav Hagara | Komentářů: 30
    24.12. 02:00 | Nová verze

    Byla vydána nová verze 7.0 linuxové distribuce Parrot OS (Wikipedie). S kódovým názvem Echo. Jedná se o linuxovou distribuci založenou na Debianu a zaměřenou na penetrační testování, digitální forenzní analýzu, reverzní inženýrství, hacking, anonymitu nebo kryptografii. Přehled novinek v příspěvku na blogu.

    Ladislav Hagara | Komentářů: 0
    Kdo vám letos nadělí dárek?
     (35%)
     (1%)
     (20%)
     (1%)
     (1%)
     (1%)
     (12%)
     (12%)
     (15%)
    Celkem 162 hlasů
     Komentářů: 18, poslední 24.12. 15:29
    Rozcestník

    Dotaz: Problem s pojmenovanou rourou

    15.2.2007 18:21 nigol
    Problem s pojmenovanou rourou
    Přečteno: 145×
    Hezky vecer, mam problem s komunikaci pomoci pojmenovane roury. Mam konzolovy program "sic", ktery ocekava na standardnim vstupu nejake prikazy oddelene novym radkem a vysledky zapisuje na standardni vystup. Ja bych potreboval, aby misto ze std. vstupu cetl z roury a vysledek zapisoval do souboru out. Udelal jsem:
    mkfifo pipe
    ./sic  < pipe > out &
    echo "Prikaz" > pipe
    a program "sic je okamzite ukoncen s hlaskou "Broken pipe". pritom pokud ho spustim z konzoly se standard vstupem/vystupem, funguje bezchybne az dokud nedam Ctrl-D a pote se korektne ukonci. Jenom bych poznamenal, ze pracuji na Mac OS X, ale to by snad nemelo hrat roli (doufam). Nemate nekdo napad, co s tim? Diky.

    Odpovědi

    15.2.2007 20:39 pavel
    Rozbalit Rozbalit vše Re: Problem s pojmenovanou rourou
    Neměla by tam být celá cesta?
    16.2.2007 06:34 nigol
    Rozbalit Rozbalit vše Re: Problem s pojmenovanou rourou
    Zkusit to muzu, ale myslim, ze problem bude zrejme jinde. Bohuzel jsem to napsal nepresne. Ono ta chyba se objevi az v okamziku, kdy neco zapisu do te roury. Do te doby to funguje tak, jak bych ocekaval - ceka na prichozi data.
    Josef Kufner avatar 16.2.2007 10:26 Josef Kufner | skóre: 70
    Rozbalit Rozbalit vše Re: Problem s pojmenovanou rourou
    Přesněji, nestane se to v okamžiku zápisu, stane se to v okamžiku uzavření roury na straně zapisujícího procesu.

    Zkusil bych ( echo "..." ; cat ) > roura a doufal, že cat umře při zavření roury na straně čtoucího procesu.
    Hello world ! Segmentation fault (core dumped)
    16.2.2007 10:42 nigol
    Rozbalit Rozbalit vše Re: Problem s pojmenovanou rourou
    Diky, s tim uzavrenim mate pravdu. Vyzkousim jak se dostanu domu.
    16.2.2007 10:03 Michal Kubeček | skóre: 71 | Luštěnice
    Rozbalit Rozbalit vše Re: Problem s pojmenovanou rourou
    Pokud není něco shnilého v tom programu, je to velmi podivné, ale těžko hádat, na Linuxu se mi to tak nechová. Co se stane, když tam místo toho vašeho programu dáte třeba cat?
    16.2.2007 10:49 nigol
    Rozbalit Rozbalit vše Re: Problem s pojmenovanou rourou

    Zbezne jsem vcera prohledl zdrojak a na prvni pohled se me zdal v poradku. Ovsem nemam zadne velke zkusenosti s programovanim UNIX aplikaci, takze jsem mozna neco prehledl. S tim cat to zkusim.

    Pokud bych jeste mohl vyuzit teto diskuse, rad bych si vyjasnil jeste jednu vec. Jak jsem pochopil, pokud zadam napr. echo "Ahoj" > pipe, tak to zrejme posle i EOF a roura se uzavre. Co kdybych ovsem chtel poslat napriklad to "Ahoj" a chtel nechat rouru otevrenou s tim, ze do ni za nejaky cas opet poslu dalsi text? Je nejake reseni?

    16.2.2007 11:02 Michal Kubeček | skóre: 71 | Luštěnice
    Rozbalit Rozbalit vše Re: Problem s pojmenovanou rourou
    Obvykle se to řeší tak, že jakmile dostanete EOF, rouru zase otevřete.
    16.2.2007 11:15 nigol
    Rozbalit Rozbalit vše Re: Problem s pojmenovanou rourou
    To ale pravdepodobne znamena upravu toho puvodniho programu, cemuz jsem se chtel vyhnout. Protoze ten program se okamzite po tom, co dostane EOF ukonci. Nicmene dekuji za cenne rady.
    Jardík avatar 16.2.2007 14:20 Jardík | skóre: 40 | blog: jarda_bloguje
    Rozbalit Rozbalit vše Re: Problem s pojmenovanou rourou
    echo "Ahoj" žádné EOF nepošle. Akorát pošle EOL (end of line), čemuž se dá zabránit přepínačem -n.
    Věřím v jednoho Boha.
    16.2.2007 15:10 Hynek (Pichi) Vychodil | skóre: 43 | blog: Pichi | Brno
    Rozbalit Rozbalit vše Re: Problem s pojmenovanou rourou
    Tady je zas někdo chytrej jak rádio. Dobře, echo žádný EOF nepošle, akorát, že shell pos končení echo zavolá na příslušný konec té roury close(), což udělá prakticky totéž. Spokojený?
    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é.
    16.2.2007 15:36 Semo | skóre: 45 | blog: Semo
    Rozbalit Rozbalit vše Re: Problem s pojmenovanou rourou
    mozes pouzit:
    tail -f pipe | ./sic
    If you hold a Unix shell up to your ear, you can you hear the C.
    16.2.2007 15:59 nigol
    Rozbalit Rozbalit vše Re: Problem s pojmenovanou rourou
    Diky vsem, zjistil jsem, ze bude zrejme problem i v tom progrmu "sic", protoze treba cat nebo dc "Broken pipe" nevyhazuje. Jeste jednou diky vsem.
    Josef Kufner avatar 16.2.2007 16:51 Josef Kufner | skóre: 70
    Rozbalit Rozbalit vše Re: Problem s pojmenovanou rourou
    Tak pošli autorům programu sic bugreport nebo rovnou patch ;-)
    Hello world ! Segmentation fault (core dumped)
    16.2.2007 18:27 nigol
    Rozbalit Rozbalit vše Re: Problem s pojmenovanou rourou

    Ono ten program sic je jednoduchy IRC klient, ktery ma primo v popisu prace interakci s konzolou a to ovladani pres rouru bylo jaksi navic a autori s tim asi nepocitali. Kdyby neexistoval jeste program ii od stejnych autoru, na ktery jsem narazil az ted, tak bych urcite "sic" nejak upravil, ale takhle to postrada smysl, protoze "ii" je pro tyhle ucely vhodnejsi :)

    Jinak jeste, proc jsem to chtel...Rikal sem si, ze bych si mohl zabudovat IRC do editoru Vim (existuje VimIRC, ale to me nejak moc dobre nefunguje). Puvodne jsem chtel pouzit "sic", ale pak jsem narazil na "ii" a s jeho pomoci se to podarilo a uz to funguje.

    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.