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í
×
    včera 23:55 | IT novinky

    Do 20. října do 19:00 běží na Steamu přehlídka nadcházejících her Festival Steam Next | říjen 2025 (YouTube) doplněná demoverzemi, přenosy a dalšími aktivitami. Demoverze lze hrát zdarma.

    Ladislav Hagara | Komentářů: 0
    včera 13:33 | IT novinky

    O zavedení nástroje na monitorování online konverzací v rámci boje proti dětské pornografii (tzv. Chat Control) měli ministři vnitra rozhodovat na úterním společném zasedání v Lucemburku. Plán dánského předsednictví Rady EU ale před pár dny ztroskotal, když se ukázalo, že Chat Control nemá dostatečnou podporu.

    Ladislav Hagara | Komentářů: 1
    včera 13:11 | Pozvánky

    Již toto úterý proběhne každoměsíční akce Virtuální Bastlírna, kterou pořádá projekt MacGyver. Jde o virtuální posezení u piva a volné klábosení o různých zajímavostech ze světa elektroniky, softwaru i techniky. V posledním měsíci se stalo nemálo zajímavostí týkajících se spousty bastlířů - kupříkladu Arduino nyní patří pod Qualcomm, Raspberry Pi vydalo nový počítač, ale potichu i miniaturní compute module. Pro AMS od Bambu Lab se

    … více »
    bkralik | Komentářů: 0
    včera 11:22 | IT novinky

    Google zpřístupňuje své AI nástroje českým univerzitním studentům prostřednictvím předplatného Google AI Pro na 12 měsíců bez poplatku. Platnost nabídky vyprší 9. prosince 2025.

    Ladislav Hagara | Komentářů: 0
    včera 10:55 | Zajímavý projekt

    MicroPythonOS je operační systém napsaný v MicroPythonu určený především pro mikrokontroléry jako ESP32. Zdrojové kódy jsou k dispozici na GitHubu.

    Ladislav Hagara | Komentářů: 0
    včera 03:11 | Nová verze

    Byl vydán LineageOS 23 (Mastodon). LineageOS (Wikipedie) je svobodný operační systém pro chytré telefony, tablety a set-top boxy založený na Androidu. Jedná se o nástupce CyanogenModu. LineageOS 23 je založený na Androidu 16.

    Ladislav Hagara | Komentářů: 0
    11.10. 15:33 | Komunita

    Na YouTube byly zveřejněny videozáznamy přednášek z hackerské konference DEF CON 33, jež proběhla 7. až 10. srpna v Las Vegas.

    Ladislav Hagara | Komentářů: 0
    11.10. 05:33 | Nová verze

    Bun (Wikipedie), tj. běhové prostředí (runtime) a toolkit pro JavaScript a TypeScript, alternativa k Node.js a Deno, byl vydán ve verzi 1.3. Představení novinek také na YouTube. Bun je naprogramován v programovacím jazyce Zig.

    Ladislav Hagara | Komentářů: 3
    10.10. 14:22 | IT novinky

    V Lucemburku byly oznámeny výsledky posledního kola výzev na evropské továrny pro umělou inteligenci neboli AI Factories. Mezi úspěšné žadatele patří i Česká republika, potažmo konsorcium šesti partnerů vedené VŠB – Technickou univerzitou Ostrava. V rámci Czech AI Factory (CZAI), jak se česká AI továrna jmenuje, bude pořízen velmi výkonný superpočítač pro AI výpočty a vznikne balíček služeb poskytovaný odborníky konsorcia. Obojí bude sloužit malým a středním podnikům, průmyslu i institucím veřejného a výzkumného sektoru.

    Ladislav Hagara | Komentářů: 19
    10.10. 01:22 | Nová verze

    Byla vydána (𝕏) zářijová aktualizace aneb nová verze 1.105 editoru zdrojových kódů Visual Studio Code (Wikipedie). Přehled novinek i s náhledy a videi v poznámkách k vydání. Ve verzi 1.105 vyjde také VSCodium, tj. komunitní sestavení Visual Studia Code bez telemetrie a licenčních podmínek Microsoftu.

    Ladislav Hagara | Komentářů: 0
    Jaké řešení používáte k vývoji / práci?
     (38%)
     (46%)
     (17%)
     (18%)
     (22%)
     (16%)
     (18%)
     (16%)
     (16%)
    Celkem 212 hlasů
     Komentářů: 13, poslední 8.10. 07:41
    Rozcestník

    Dotaz: Řešení s logem

    12.3.2013 10:14 Petras
    Řešení s logem
    Přečteno: 399×
    Dobry den, chtel bych se zeptat, jak bych mohl poslat stderr a stdout zaroven do souboru a na obrazovku. Zkousel jsem tohle
    prikaz 2>&1 | tee /tmp/log
    ale hledam lepsi reseni jelikoz nefunguje dle predstav, jelikoz dopredu nevim, jaky prikaz bude spusten.
    echo "blabla" 2>&1 | tee /tmp/log
    funguje dobre, ale
    nano /bla/bla 2>&1 | tee /tmp/log
    vytvoří nečitelný soubor. Jak tedy zaznamenat vše do souboru co se udalo na obrazovce ? Nejenom chyby. Díky za pomoc

    Odpovědi

    Luboš Doležel (Doli) avatar 12.3.2013 10:18 Luboš Doležel (Doli) | skóre: 98 | blog: Doliho blog | Kladensko
    Rozbalit Rozbalit vše Re: Řešení s logem
    Nevím, jak byste si záznam nano představoval.
    12.3.2013 10:20 Petras
    Rozbalit Rozbalit vše Re: Řešení s logem
    No záznam nano a jmu podobné samozřejmě nepotřebuji, ale jak jsem psal, nevím jak to ošetřit když nevim jaky prikaz bude spusten...
    12.3.2013 14:14 NN
    Rozbalit Rozbalit vše Re: Řešení s logem
    nevim jaky prikaz bude spusten...
    Proc?
    12.3.2013 16:28 Petras
    Rozbalit Rozbalit vše Re: Řešení s logem
    Proč? No nevím jaký příkaz kdo napíše, má miliardu možností... může napsat co chce..
    12.3.2013 16:42 potato
    Rozbalit Rozbalit vše Re: Řešení s logem
    Proč by ho v tom případě přesměrovával?

    Zřejmě jediná podstatná část dotazu tedy je ,Jak tedy zaznamenat vše do souboru co se udalo na obrazovce?`, což lze např. přes screen, jak už bylo napsáno -- pokud předpokládáme, že věta měla znít ,Jak zaznamenat do souboru vše, co se událo v terminálu?`. Ale s přesměrováním to nemá nic společného, takže zbytek je jen na zmatení.
    12.3.2013 17:08 Petras
    Rozbalit Rozbalit vše Re: Řešení s logem
    OK, zeptam se tedy ne jak to udelat ale co potrebuji. Potrebuji udelat to, že kdyz spustim jakykoliv prikaz abych videl jeho prubeh v terminalu ale aby se vse co jsem videl v terminale ulozilo i do souboru. Po dokonceni prikazu ukoncit zapis do souboru. Pomoci screen to nechci, potrebuji neco jednoducheho. DIval jsem se na prikaz "script" ale soubor ktery se behem provadeni vytvori je necitelny nebo je citelny jen v nejakem programu. Díky
    12.3.2013 23:10 potato
    Rozbalit Rozbalit vše Re: Řešení s logem
    Nic jednoduchého pro programy pracující s terminálem v raw módu (editory, mc, dialog, ...) AFAIK neexistuje a ani nejde. Každá taková věc bude z principu nějakým muset způsobem obsahovat emulátor terminálu (resp. to bude fíčura nějakého emulátoru terminálu).
    12.3.2013 23:11 potato
    Rozbalit Rozbalit vše Re: Řešení s logem
    s/nějakým muset/muset nějakým/
    13.3.2013 00:05 lertimir | skóre: 64 | blog: Par_slov
    Rozbalit Rozbalit vše Re: Řešení s logem
    :-) měl jsem svoji poznámku rozepsanou hodně dlouho.
    13.3.2013 00:00 lertimir | skóre: 64 | blog: Par_slov
    Rozbalit Rozbalit vše Re: Řešení s logem
    Myslím si, že hlavně nechápete, co se v tom terminálu děje. Jsou v něm totiž dva odlišné režimy.
    1. Když napíšete příkazy jako ls nebo df, které vám vypisují informace a výpis roluje nahoru, tak jste vlastně v emulaci toho snad úplně nejstaršího terminálu a to "čtečky děrných štíků a tiskárny". Takový byl můj první terminál, který jsem kdysi před 30 lety viděl. Není zde žádný možnost se vrátit. To co se vypisuje pořád pokračuje a roluje nahoru. Na druhou stranu, text který jede do terminálu by přesně stejně mohl jít do tiskárny a dával by smysl. Stejně tak dává smysl při záchytu do souboru.
    2. V té chvíli, kdy spustíte nano či jiné editory nebo i less jste v něčem, co se kdysi nazývalo "celoobrazovkový" terminál. Původně byl hardwarově vyroben, nyní samozřejmě jen emulace. V něm nejde o to napsat písmeno "A" jako v předchozím případě, ale napsat písmeno "A" do např. 5. sloupce a 8. řádku. Na to, aby terminál umístil písmeno to konkrétní pozice musí dostat odpovídající příkaz. (Tuším, jestli se dobře pamatuji, tak pro terminály řady VT100 a vyšší to bylo ESC[M8,5 pro uvedenou pozici 5. sloupce a 8. řádku. A mnoho dalších příkazů pro jiné akce. Jiné typy terminálů měly jiné příkazy a v podstatě při vzdáleném připojení přes SSH a/nebo Telnet je domluva o typu terminálu a tedy o volbě těchto řídících sekvencích jednou částí inicializace. Bez správné dohody klienta a serveru by používání editorů jako nano nefungovalo. Jakýkoliv záchyt vám zachytí právě tyto řídící sekvence, protože ty skutečně po lince mezi aplikací a terminálem chodí.
    Pokud chcete správně vidět, co se děje i v těchto "celoobrazovkových" aplikacích potřebujete interpret (emulaci) terminálu, který Vaše aplikace používají. V tom režimu adresace obrazovky totiž obecně nemáte žádné vodítko, tuším jsem se potkal i s aplikací, která psala do terminálu od prava do leva při rolování textu, (tím pádem konkrétně adresovala každé písmeno na řádku a pak ho napsala), protože ty písmena vyzvedávala ze stacku a brala je proto logicky v opačném pořadí.
    13.3.2013 10:34 Ash | skóre: 53
    Rozbalit Rozbalit vše Re: Řešení s logem
    Script uloží to, co se posílá na terminál. Tedy to, co vidí terminál. To, co vidí uživatel, je výsledek, který mu zprostředkovává terminál, a jak tuto uživatelskou experience zachytit, je otázka. Nabízí se udělat z toho video...

    Pokud to chcete v textu, tak možná nějaký emulátor terminálu, který by to v čase uměl "přehrát". Znám jen conspy který je určen trochu k něčemu jinému a má různá omezení, nicméně si umím představit, že by poslouchal na nějakém zařízení typu virtuální konzole a pokud by se na to zařízení přehrál ten záznam ze skriptu, mohl by z toho být nějaký výsledek.

    Pro zlepšení čitelnosti toho logu ze skriptu můžete použít less, který vám ten výstup alespoň obarví (pokud používáte barevný less:) a trochu interpertuje různé escape sekvence, i když chápu že to není to, co byste si představoval.

    Samozřejmě jen to "uložit do souboru" nejde, protože tam vám chybí třetí rozměr - čas :) a různým pokusům typu "při každé změně na obrazovce vygrabuji znovu vše co je vidět na obrazovce a uložím to do souboru znova + s tou novou změnou" čímž byste získal takovou "slideshow" brání fakt, že jaksi nemáte čím zpětně z terminálu vyžebrat informaci stylem "prosím tě co jsem ti před hodinou poslal abys to vypsal někde doprostřed obrazovky" já to zapomněl... Terminlá nejspíš řekne "já taky, ty to na té obrazovce už nevidíš?:)". Musel by to tedy podporovat přímo ten terminál, a takový neznám.
    13.3.2013 08:52 Adamec | skóre: 31
    Rozbalit Rozbalit vše Re: Řešení s logem
    jde ti o to jen logovat co kdo napise?? pokud ti staci tato volba tak pouzij logkeys :)
    This is not a bug it's a feature
    12.3.2013 10:59 darkenik
    Rozbalit Rozbalit vše Re: Řešení s logem
    mozno hladate prikaz script

    script -a /tmp/log

    nano /etc/whatever echo "aa" ...

    logout
    12.3.2013 12:49 Petras
    Rozbalit Rozbalit vše Re: Řešení s logem
    Co to jako má dělat, nedává to žádný smysl :-(
    12.3.2013 20:57 Ash | skóre: 53
    Rozbalit Rozbalit vše Re: Řešení s logem
    Co asi :) Příkazem script "pošlete stderr a stdout zaroven do souboru a na obrazovku", což je to, co jste v zadání chtěl. Příkazy, které od té doby provedete, budou zaznamenány. Otázka je, jak byste chtěl zaznamenat třeba tu práci s editorem. Video vám z toho asi nikdo neudělá.
    12.3.2013 14:23 WerK
    Rozbalit Rozbalit vše Re: Řešení s logem
    Resil jsem neco podobneho a pouzivam na to program screen. Ten umi hromadu jinych veci, ale vas bude zajimat prikaz log, ktery pak v home vytvori .screenlog* soubor. Cili pouziti je asi takoveto:

    screen ve screene dat Ctrl-a : (zmacknout a drzet ctrl, zmacknout a, oboje pustit a zmacknout : ), do prikazove radky co se objevi zadat log on, spustit pozadovany prikaz,

    vice podrobnosti v man screen

    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.