abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    včera 17:11 | Nová verze

    Byl vydán Nextcloud Hub 8. Představení novinek tohoto open source cloudového řešení také na YouTube. Vypíchnout lze Nextcloud AI Assistant 2.0.

    Ladislav Hagara | Komentářů: 2
    včera 13:33 | Nová verze

    Vyšlo Pharo 12.0, programovací jazyk a vývojové prostředí s řadou pokročilých vlastností. Krom tradiční nadílky oprav přináší nový systém správy ladících bodů, nový způsob definice tříd, prostor pro objekty, které nemusí procházet GC a mnoho dalšího.

    Pavel Křivánek | Komentářů: 6
    včera 04:55 | Zajímavý software

    Microsoft zveřejnil na GitHubu zdrojové kódy MS-DOSu 4.0 pod licencí MIT. Ve stejném repozitáři se nacházejí i před lety zveřejněné zdrojové k kódy MS-DOSu 1.25 a 2.0.

    Ladislav Hagara | Komentářů: 34
    25.4. 17:33 | Nová verze

    Canonical vydal (email, blog, YouTube) Ubuntu 24.04 LTS Noble Numbat. Přehled novinek v poznámkách k vydání a také příspěvcích na blogu: novinky v desktopu a novinky v bezpečnosti. Vydány byly také oficiální deriváty Edubuntu, Kubuntu, Lubuntu, Ubuntu Budgie, Ubuntu Cinnamon, Ubuntu Kylin, Ubuntu MATE, Ubuntu Studio, Ubuntu Unity a Xubuntu. Jedná se o 10. LTS verzi.

    Ladislav Hagara | Komentářů: 13
    25.4. 14:22 | Komunita

    Na YouTube je k dispozici videozáznam z včerejšího Czech Open Source Policy Forum 2024.

    Ladislav Hagara | Komentářů: 3
    25.4. 13:22 | Nová verze

    Fossil (Wikipedie) byl vydán ve verzi 2.24. Jedná se o distribuovaný systém správy verzí propojený se správou chyb, wiki stránek a blogů s integrovaným webovým rozhraním. Vše běží z jednoho jediného spustitelného souboru a uloženo je v SQLite databázi.

    Ladislav Hagara | Komentářů: 0
    25.4. 12:44 | Nová verze

    Byla vydána nová stabilní verze 6.7 webového prohlížeče Vivaldi (Wikipedie). Postavena je na Chromiu 124. Přehled novinek i s náhledy v příspěvku na blogu. Vypíchnout lze Spořič paměti (Memory Saver) automaticky hibernující karty, které nebyly nějakou dobu používány nebo vylepšené Odběry (Feed Reader).

    Ladislav Hagara | Komentářů: 0
    25.4. 04:55 | Nová verze

    OpenJS Foundation, oficiální projekt konsorcia Linux Foundation, oznámila vydání verze 22 otevřeného multiplatformního prostředí pro vývoj a běh síťových aplikací napsaných v JavaScriptu Node.js (Wikipedie). V říjnu se verze 22 stane novou aktivní LTS verzí. Podpora je plánována do dubna 2027.

    Ladislav Hagara | Komentářů: 0
    25.4. 04:22 | Nová verze

    Byla vydána verze 8.2 open source virtualizační platformy Proxmox VE (Proxmox Virtual Environment, Wikipedie) založené na Debianu. Přehled novinek v poznámkách k vydání a v informačním videu. Zdůrazněn je průvodce migrací hostů z VMware ESXi do Proxmoxu.

    Ladislav Hagara | Komentářů: 0
    25.4. 04:11 | Nová verze

    R (Wikipedie), programovací jazyk a prostředí určené pro statistickou analýzu dat a jejich grafické zobrazení, bylo vydáno ve verzi 4.4.0. Její kódové jméno je Puppy Cup.

    Ladislav Hagara | Komentářů: 0
    KDE Plasma 6
     (74%)
     (8%)
     (2%)
     (16%)
    Celkem 817 hlasů
     Komentářů: 4, poslední 6.4. 15:51
    Rozcestník

    Dotaz: Řešení s logem

    12.3.2013 10:14 Petras
    Řešení s logem
    Přečteno: 366×
    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: 30
    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.