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 12:44 | IT novinky

    Peter Steinberger, autor open source AI asistenta OpenClaw, nastupuje do OpenAI. OpenClaw bude převeden pod nadaci a zůstane otevřený a nezávislý.

    Ladislav Hagara | Komentářů: 0
    dnes 03:11 | Zajímavý článek

    Společnost Backblaze zveřejnila statistiky spolehlivosti pevných disků používaných ve svých datových centrech za rok 2025. Ke konci roku 2025 vlastnila 349 462 pevných disků. Průměrná AFR (Annualized Failure Rate), tj. pravděpodobnost, že disk během roku selže, byla 1,36 %. V roce 2024 to bylo 1,57 %. V roce 2023 to bylo 1,70 %. V roce 2022 to bylo 1,37 %.

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

    Nástroj sql-tap je proxy mezi aplikací a databází, které zachytává všechny SQL dotazy a zobrazuje je v terminálovém rozhraní. Zde lze téměř v reálném čase zkoumat dotazy, sledovat transakce a spouštět SQL příkaz EXPLAIN. Podporované databázové systémy jsou pouze PostgreSQL a MySQL. Zdrojový kód je dostupný na GitHubu, pod licencí MIT.

    NUKE GAZA! 🎆 | Komentářů: 0
    včera 13:55 | Nová verze

    Byla vydána nová verze 9.2 textového editoru Vim (Vi IMproved). Přináší vylepšené doplňování, podporu schránky ve Waylandu, podporu XDG Base Directory (konfigurace v $HOME/.config/vim), vylepšené Vim9 skriptování nebo lepší zvýrazňování změn. Vim zůstává charityware. Nadále vybízí k podpoře dětí v Ugandě. Z důvodu úmrtí autora Vimu Brama Moolenaara a ukončení činnosti jím založené charitativní organizace ICCF Holland projekt Vim navázal spolupráci s charitativní organizaci Kuwasha.

    Ladislav Hagara | Komentářů: 2
    14.2. 12:33 | Zajímavý projekt

    Byl představen editor MonoSketch, webová aplikace pro tvorbu diagramů, technických nákresů, flowchartů a různých dalších vizualizací, to vše jenom z ASCII znaků. Všechny operace běží pouze v prohlížeči uživatele a neprobíhá tedy žádné nahrávání dat na server. Zdrojový kód aplikace (drtivá většina Kotlin, žádné C#) je dostupný na GitHubu pod licencí Apache 2.0.

    NUKE GAZA! 🎆 | Komentářů: 1
    14.2. 12:22 | Nová verze

    Byla vydána nová verze 3.7.0 multiplatformního svobodného frameworku pro zpracování obrazu G'MIC (GREYC's Magic for Image Computing, Wikipedie). Přehled novinek i s náhledy nových filtrů na PIXLS.US.

    Ladislav Hagara | Komentářů: 0
    14.2. 05:00 | Komunita

    Všem na AbcLinuxu vše nejlepší k Valentýnu aneb Dni lásky ke svobodnému softwaru (I love Free Software Day, Mastodon, 𝕏).

    Ladislav Hagara | Komentářů: 9
    13.2. 19:44 | Zajímavý projekt

    Eric Migicovsky představil Pebble Emulator, tj. emulátor hodinek Pebble (PebbleOS) běžící ve webovém prohlížeči. Za 6 hodin jej napsal Claude Code. Zdrojové kódy jsou k dispozici na GitHubu.

    Ladislav Hagara | Komentářů: 0
    13.2. 17:44 | Nová verze

    Byla vydána nová verze 3.41 frameworku Flutter (Wikipedie) pro vývoj mobilních, webových i desktopových aplikací a nová verze 3.11 souvisejícího programovacího jazyka Dart (Wikipedie).

    Ladislav Hagara | Komentářů: 0
    13.2. 12:11 | IT novinky

    Rusko zcela zablokovalo komunikační platformu WhatsApp, řekl včera mluvčí Kremlu Dmitrij Peskov. Aplikace, jejímž vlastníkem je americká společnost Meta Platforms a která má v Rusku na 100 milionů uživatelů, podle Peskova nedodržovala ruské zákony. Mluvčí zároveň lidem v Rusku doporučil, aby začali používat domácí aplikaci MAX. Kritici tvrdí, že tato aplikace ruské vládě umožňuje lidi sledovat, což úřady popírají.

    Ladislav Hagara | Komentářů: 28
    Které desktopové prostředí na Linuxu používáte?
     (19%)
     (6%)
     (0%)
     (11%)
     (27%)
     (3%)
     (4%)
     (1%)
     (12%)
     (27%)
    Celkem 882 hlasů
     Komentářů: 25, poslední 3.2. 19:50
    Rozcestník

    Dotaz: Perl odchytavanie vystupu pomocou open z programu

    29.3.2010 16:51 miso
    Perl odchytavanie vystupu pomocou open z programu
    Přečteno: 339×
    Ahojte,
    potreboval by som poradit s jednou drobnostou lebo neviem z dokumentacie zistit kde robim chybu.

    Mam jednoduchy perlovy skript ktory pomocou open spusti externy program a odchytava z neho vystup ktory parsuje a zapisuje do logu.
    open PARSER, "/usr/sbin/program |" or die "Error\n";
    while (PARSER) { # PARSER je v hranatych zatvorkach len mi to nepovolilo odoslat
    ++$i;
    # tu nasleduje spracovanie prichadzajuceho vystupu
    }
    Funguje to presne tak ako potrebujem lenze ten perlovy skript je spraveny na to aby bol spusteny z udev daemonu a bezal na pozadi. A vtedy nastane ten problem ze skript sa spusti, v procesoch ho vidim ale z spusteneho programu vtedy nedokaze zachytit ziadny vystup.
    Vie mi niekto poradit kde robim chybu? dakujem

    Odpovědi

    29.3.2010 19:46 Xerces
    Rozbalit Rozbalit vše Re: Perl odchytavanie vystupu pomocou open z programu
    Ahoj, a co znamená to .... ze spusteneho programu vtedy nedokaze zachytit ziadny vystup .... Jak to zachytavas? Respektive naznac co mas v tom cyklu. Zapis do jineho souboru?

    P.S. Hranaty zavorky myslis, < > nebo []?
    29.3.2010 20:15 miso
    Rozbalit Rozbalit vše Re: Perl odchytavanie vystupu pomocou open z programu
    Je tam regulerny vyraz ktory este ten vystup rozkuskuje. Vystup bere z premennej $_
    Samozrejme som myslel < >, takze nie hranate :)
    29.3.2010 20:32 Xerces
    Rozbalit Rozbalit vše Re: Perl odchytavanie vystupu pomocou open z programu
    Ok. Kdyz to rozparsujes, tak to ukladas do souboru nebo vypisujes na STDOUT? Ptam se takhle blbe proto, ze prave vypis na STDOUT by mohl být, v pripade sousteni na pozadi, nebo obecne jakkoliv, kdyz nejsi pripojen k tty, problematicky.
    30.3.2010 09:05 miso
    Rozbalit Rozbalit vše Re: Perl odchytavanie vystupu pomocou open z programu
    Vsetko ide do suboru
    29.3.2010 20:41 Xerces
    Rozbalit Rozbalit vše Re: Perl odchytavanie vystupu pomocou open z programu
    Jeste dotaz. Kdyz jsi to spoustel normalne z konzoli, tak ti to fungovalo skutecne s tim /usr/sbin/program? V /usr/sbin byvaji vetsinou programy typu daemon, ktery se samy o sobe spousteji na pozadi a detachujou se od konzole. U nekterych tomu lze parametrem zabranit. Ja jen, ze mi prijde, ze se snazis udelat nejaky wrapper na daemona.
    30.3.2010 09:16 miso
    Rozbalit Rozbalit vše Re: Perl odchytavanie vystupu pomocou open z programu
    Nechcel som to zbytocne komplikovat tak som nepisal konkretny program. Spusta sa jpnevulator.
    Je umiestneny v /usr/bin/, predtym som tam mal vlastny skript ktory som daval do /usr/sbin preto ta nepresnost.
    Je to serial sniffer ktory mi na obrazovku hadze komunikaciu z USB/Serial prevodniku, zobrazuje jednoduchu komunikaciu v hex a ja odlisujem podla toho regulerneho vyrazu tri druhy informacii. Tie potom zapisem do suboru.
    Tento program dokaze zapisovat aj do suboru, povodne som to chcel citat z toho suboru ale takto sa mi to zdalo vyhodnejsie kedze pokial dojde k ukonceniu jpnevulator skonci aj ten perl skript.
    Ako som spominal, pokial ten perl skript pustim z bashu tak sa mi to do suboru zapise, pokial ho spusti udev daemon tak ziadna komunikacia z jpnevulator neprechadza. V procesoch vidim ze bezi, do logu sa mi zapise ze sa ten perl skript spustil ale ziadny vystup z jpnevulatoru neprejde.
    30.3.2010 09:41 Xerces
    Rozbalit Rozbalit vše Re: Perl odchytavanie vystupu pomocou open z programu
    Jak to spouštíš z toho udevu? Problém bude spíš tu než v Perl kodu.
    30.3.2010 13:29 miso
    Rozbalit Rozbalit vše Re: Perl odchytavanie vystupu pomocou open z programu
    ACTION=="add", SUBSYSTEM=="usb" ATTRS{interface}=="USB-Serial", RUN+="/usr/bin/perl /usr/bin/skript.pl" Ten skript sa ale spusti, presne vtedy kedy ma. Mal by som pouzit nejaky parameter navyse?
    30.3.2010 15:30 Xerces
    Rozbalit Rozbalit vše Re: Perl odchytavanie vystupu pomocou open z programu
    Zkus použít udevadm test a nasimulovat to připojení na USB. Bohužel v udev se moc neorientuji, předpokládal jsem že to bude problém někde v Perlu. :-(
    30.3.2010 16:31 miso
    Rozbalit Rozbalit vše Re: Perl odchytavanie vystupu pomocou open z programu
    Aj tak dakujem za snahu. Naozaj bude problem asi v udev kedze som to teraz skusal spustit cez cron a vsetko funguje. Idem hladat dalej :)
    29.3.2010 20:04 Xerces
    Rozbalit Rozbalit vše Re: Perl odchytavanie vystupu pomocou open z programu
    Jinak díval jsem se teď do svýho skriptíku, ve kterém taky spouštím soubor na pozadí a jeho výstup zachytávám do souboru a mám to takhle ....
    open PARDER, "-|", "/usr/sbin/program" or die "Error";
    while (my $radek = <PARSER>) {
    
    }
    
    29.3.2010 20:45 Xerces
    Rozbalit Rozbalit vše Re: Perl odchytavanie vystupu pomocou open z programu
    Napsal jsem to nepresne. V mem prikladu je /usr/sbin/program obycejny program (nikoliv daemon), ktery normalne chvilku neco vypisuje a pak skonci. Ja ten vystup zachytavam, parsuju a vysledek ukladam do souboru. Toto vse pak poustim na pozadi pomocí cronu.
    30.3.2010 09:21 miso
    Rozbalit Rozbalit vše Re: Perl odchytavanie vystupu pomocou open z programu
    ako som teraz pisal hore tak ten program ktory spustam tiez nieje daemon. S tym rozdielom ze neskonci sam, bezi az pokial ten proces neukoncim sam.

    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.