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 05:22 | IT novinky

    Nezisková organizace Electronic Frontier Foundation (EFF) hájící občanské svobody v digitálním světě po téměř 20 letech opouští platformu X (dříve Twitter). Na platformách Bluesky, Mastodon, LinkedIn, Instagram, TikTok, Facebook, Threads a YouTube zůstává.

    Ladislav Hagara | Komentářů: 1
    dnes 03:33 | Nová verze

    Terminálový textový editor GNU nano byl vydán ve verzi 9.0. Vylepšuje chování horizontálního posouvání pohledu na dlouhé řádky a chování některých klávesových zkratek. Více v seznamu změn.

    |🇵🇸 | Komentářů: 0
    včera 19:22 | IT novinky

    Ministerstvo financí ve spolupráci s finanční správou dnes představilo beta verzi aplikace využívající umělou inteligenci pro předvyplnění daňového přiznání. Není třeba přepisovat údaje z různých potvrzení, ani hledat správné řádky, kam údaje napsat. Stačí nahrát dokumenty a využít AI.

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

    Výrobce počítačových periferií Keychron zveřejnil repozitář se schématy šasi klávesnic a myší. Licence je restriktivní, zakazuje většinu komerčních užití a v podstatě jsou tak data vhodná pouze pro výukové účely, hlášení a opravy chyb, případně výrobu vlastního příslušenství.

    |🇵🇸 | Komentářů: 0
    včera 18:22 | Nová verze

    Správce balíčků APT, používaný v Debianu a odvozených distribucích, byl vydán ve verzi 3.2 (seznam změn). Mezi novinkami figurují nové příkazy pro práci s historií, včetně vracení transakcí.

    |🇵🇸 | Komentářů: 0
    včera 14:33 | IT novinky

    Společnost Anthropic oznámila Projekt Glasswing a s ní související AI model Claude Mythos Preview. Jedná se o iniciativu zaměřenou na kybernetickou bezpečnost, do které se zapojily velké technologické společnosti Amazon Web Services, Anthropic, Apple, Broadcom, Cisco, CrowdStrike, Google, JPMorganChase, Linux Foundation, Microsoft, NVIDIA a Palo Alto Networks. Anthropic věří, že nový AI model Claude Mythos Preview dokáže

    … více »
    Ladislav Hagara | Komentářů: 1
    včera 13:55 | Zajímavý software

    Firma Ojective Development vydala svůj nástroj pro monitorování a řízení odchozích síťových připojení Little Snitch i pro operační systém Linux. Linuxová verze se skládá ze tří komponent: eBPF program pro zachytávání provozu a webové rozhraní jsou uvolněny pod GNU GPLv2 a dostupné na GitHubu (převážně Rust a JavaScript), jádro backendu je proprietární pod vlastní licencí, nicméně zdarma k použití a redistribuci (cena přitom normálně … více »

    » FIDESZ🧡! « | Komentářů: 0
    8.4. 18:44 | IT novinky

    Vojenské zpravodajství (VZ) se v březnu zapojilo do mezinárodní operace proti aktivitám hackerské skupiny APT28, která je spojovaná s ruskou vojenskou zpravodajskou službou GRU a která přes slabě zabezpečené routery prováděla kybernetické útoky na státní a další organizace v ČR i zahraničí. Operaci vedl americký Federální úřad pro vyšetřování (FBI) a jejím cílem bylo odebrat útočníkům přístup k napadeným zařízením a ty následně … více »

    Ladislav Hagara | Komentářů: 26
    8.4. 16:44 | IT novinky

    Tvůrcem nejpopulárnější kryptoměny bitcoin, který se skrývá za pseudonymem Satoši Nakamoto (Satoshi Nakamoto), je britský kryptograf Adam Back. Na základě vlastní investigativní práce to tvrdí americký deník The New York Times (NYT). Několik indicií podle autorů jasně ukazuje na to, že Back a Nakamoto jsou stejný člověk. Jde mimo jiné o podobný odborný a osobnostní profil či totožné chyby a manýry v psaném projevu.

    Ladislav Hagara | Komentářů: 13
    8.4. 14:44 | Nová verze

    Google Chrome 147 byl prohlášen za stabilní. Nejnovější stabilní verze 147.0.7727.55 přináší řadu novinek z hlediska uživatelů i vývojářů. Podrobný přehled v poznámkách k vydání. Vylepšeny byly také nástroje pro vývojáře. Přehled novinek v Chrome DevTools 145 až 147 také na YouTube.

    Ladislav Hagara | Komentářů: 0
    Které desktopové prostředí na Linuxu používáte?
     (14%)
     (7%)
     (1%)
     (12%)
     (30%)
     (3%)
     (6%)
     (2%)
     (14%)
     (24%)
    Celkem 1254 hlasů
     Komentářů: 30, poslední 3.4. 20:20
    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: 340×
    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.