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í
×

9.12. 20:11 | Nová verze

Byl vydán Debian 9.3, tj. třetí opravná verze Debianu 9 s kódovým názvem Stretch a Debian 8.10, tj. desátá opravná verze Debianu 8 s kódovým názvem Jessie. Řešeny jsou především bezpečnostní problémy, ale také několik vážných chyb. Instalační média Debianu 9 a Debianu 8 lze samozřejmě nadále k instalaci používat. Po instalaci stačí systém aktualizovat.

Ladislav Hagara | Komentářů: 0
9.12. 00:44 | Nová verze

Po 6 měsících vývoje od vydání verze 0.13.0 byla vydána verze 0.14.0 správce balíčků GNU Guix a na něm postavené systémové distribuce GuixSD (Guix System Distribution). Na vývoji se podílelo 88 vývojářů. Přibylo 1 211 nových balíčků. Jejich aktuální počet je 6 668. Aktualizována byla také dokumentace.

Ladislav Hagara | Komentářů: 2
8.12. 21:33 | Nová verze

Po půl roce vývoje od vydání verze 5.9 byla vydána nová stabilní verze 5.10 toolkitu Qt. Přehled novinek na wiki stránce. Současně byla vydána nová verze 4.5.0 integrovaného vývojového prostředí (IDE) Qt Creator nebo verze 1.10 nástroje pro překlad a sestavení programů ze zdrojových kódů Qbs.

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

Naprostá většina příjmů Mozilly pochází od výchozích webových vyhledávačů ve Firefoxu. Do konce listopadu 2014 měla Mozilla globální smlouvu se společností Google. Následně bylo místo jedné globální smlouvy uzavřeno několik smluv s konkrétními vyhledávači pro jednotlivé země. V USA byla podepsána pětiletá smlouva s vyhledávačem Yahoo. Dle příspěvku na blogu Mozilly podala společnost Yahoo na Mozillu žalobu ohledně porušení této

… více »
Ladislav Hagara | Komentářů: 0
7.12. 05:55 | Zajímavý článek

V Londýně probíhá konference věnovaná počítačové bezpečnosti Black Hat Europe 2017. Průběžně jsou zveřejňovány prezentace. Videozáznamy budou na YouTube zveřejněny o několik měsíců. Zveřejněna byla například prezentace (pdf) k přednášce "Jak se nabourat do vypnutého počítače, a nebo jak v Intel Management Engine spustit vlastní nepodepsaný kód". Dle oznámení na Twitteru, aktualizace vydaná společností Intel nevylučuje možnost útoku.

Ladislav Hagara | Komentářů: 5
7.12. 04:44 | Komunita

Virtualizační nástroj GNOME Boxy ve Fedoře 27 umožňuje jednoduše stáhnout a nainstalovat Red Hat Enterprise Linux, který je pro vývojáře zdarma. Vývojová verze GNOME Boxy již umožňuje jednoduše stáhnout a nainstalovat další linuxové distribuce. Ukázka na YouTube. Seznam distribucí a jejich verze, nastavení a cesty k ISO obrazům je udržován v knihovně a databázi libosinfo (GitLab).

Ladislav Hagara | Komentářů: 0
7.12. 03:33 | Nová verze

Google Chrome 63 byl prohlášen za stabilní (YouTube). Nejnovější stabilní verze 63.0.3239.84 tohoto webového prohlížeče přináší řadu oprav a vylepšení. Vylepšeny byly také nástroje pro vývojáře. Opraveno bylo 37 bezpečnostních chyb.

Ladislav Hagara | Komentářů: 9
6.12. 22:55 | Pozvánky

Spolek OpenAlt zve příznivce otevřených technologií a otevřeného přístupu na 147. brněnský sraz, který proběhne v pátek 15. prosince od 18:00 hodin v restauraci Severka na rohu Tučkové a Zahradníkové.

Ladislav Hagara | Komentářů: 0
6.12. 22:33 | Komunita

V roce 2013 byl představen projekt Debsources, jehož cílem bylo a je poskytnout webové rozhraní ke zdrojovým kódům balíčků obsažených v Debianu. Projekt doteď běžel na doméně debian.net. Dnes bylo oznámeno, že projekt byl přesunut na oficiální infrastrukturu Debianu. Služba Debian Sources nově běží na doméně debian.org. V plánů je řada vylepšení. Již dnes je ke službě k dispozici API a procházet lze také patche a licence.

Ladislav Hagara | Komentářů: 0
6.12. 05:55 | IT novinky

Hodnota Bitcoinu, decentralizované kryptoměny, překonala hranici 12 000 dolarů. Před týdnem byla překonána hranice 10 000 dolarů [reddit].

Ladislav Hagara | Komentářů: 153
Jak se vás potenciálně dotkne trend odstraňování analogového audio konektoru typu 3,5mm jack z „chytrých telefonů“?
 (8%)
 (1%)
 (1%)
 (1%)
 (75%)
 (14%)
Celkem 943 hlasů
 Komentářů: 45, poslední 1.12. 19:00
    Rozcestník

    Dotaz: Do čeho poslat výstup z funkcí-příkazů BASH/SHELL

    31.10.2012 16:49 Kamil
    Do čeho poslat výstup z funkcí-příkazů BASH/SHELL
    Přečteno: 652×
    Dobrý den, poradil by někdo zkušený, jak by šel výstup z příkazu nebo funkce v bash poslat někam jinam než na terminál, ale abych ji na terminálu viděl, tím nemyslím do souboru, jelikož se musí některe kroky potvrdit pro pokračování. Pro představu uvedu třeba něco jako je less, jenže to nefunguje moc dobře. Děkuji

    Odpovědi

    31.10.2012 18:31 NN
    Rozbalit Rozbalit vše Re: Do ceho poslat výstup z funkcí-príkazu BASH/SHELL
    Jako kam ?
    31.10.2012 18:45 Kamil
    Rozbalit Rozbalit vše Re: Do ceho poslat výstup z funkcí-príkazu BASH/SHELL
    Jako kam ?
    Jak jsem psal, do něčeho jako je less. když spustim neco | less tak se vystup vypisuje v něčem (fakt nevím co to je) ale po skončení zmáčknu klávesu q a vyskočím z toho a v příkazové řádce není ani památky o tom, že jsem něco spouštěl. Jenže less nejde použít na příkazy, ktere vyžadují od uživatele nějakou volbu třeba (y/n), proto hledám něco co se po skončení hezky uklidí a CL zůstane přesně ve stavu jako před spuštěním příkazu nebo funkce. Dík

    31.10.2012 21:05 l4m4
    Rozbalit Rozbalit vše Re: Do ceho poslat výstup z funkcí-príkazu BASH/SHELL
    less je ten program, který ten výstup zobrazuje.

    Zobrazuje ho proto, posíláš standardní výstup programu na standardní vstup less pomocí roury (|).

    Celoterminálové programy přesměrovat nejde/nemá smysl.

    Po vyjasnění základních pojmů by měla tvá otázka přestat dávat smysl i tobě.
    3.11.2012 23:02 Kamil
    Rozbalit Rozbalit vše Re: Do ceho poslat výstup z funkcí-príkazu BASH/SHELL
    Nechci přesměrovávat celoterminálové programy, chtěl bych výstup presměrovat třeba tak jak jej zobrazuje less ale abych mohl reagovat na dotazy toho přesměrovaného výstupu, less to neumí, nebo aspoň jsem nenašel žádný parametr kterým by se to dalo ošetřit. Řili když přesměruji daný program na less (|) tak na dotaz (y/n) nejsem schopen reagovat.
    3.11.2012 23:17 l4m4
    Rozbalit Rozbalit vše Re: Do ceho poslat výstup z funkcí-príkazu BASH/SHELL
    A který program má na to Y reagovat? Ten prohlížeč nebo původní program? A podle čeho se to má poznat?

    Pokud screen není to, co hledáš, tak nenajdeš, protože hledáš nesmysl.
    3.11.2012 23:37 Kamil
    Rozbalit Rozbalit vše Re: Do ceho poslat výstup z funkcí-príkazu BASH/SHELL
    Hm, díky za snahu ale asi se špatně vyjadřuji, zkusím to popsat uplně polopatě, snad se to podaří. Ta že, přihlásim se na server a v CL (příkazové řádce) vidím
    root@server:~#
    Spustím nějaký můj kód a v Cl vidím
    root@server:~#/home/kod.sh | less
    Teď proběhne celý kód a po ukončení stisknu "q"a v CL vidím
    root@server:~#/home/kod.sh | less
    root@server:~#
    Nic se v CL nevypisuje co ten můj program udělal, přesto jsem v terminálu viděl všechno co program dělal. Tohle potřebuji, ale jak jsem psal, pokud mám kód.sh který potřebuje potvrzení od uživatele třeba pro pokračování běhu programu nebo má vyplnit nějaký text nutný pro pokračování v běhu programu jsem v koncích, less mi to nezobrazí a toto je můj problém. Potřebuji po spuštění z CL vidět i po ukončení toho programu jako poslední řádek v CL jak spouštím daný program, nevím jstli je to lepší, mám pocit, že se do toho zamotávám:-(
    4.11.2012 18:13 l4m4
    Rozbalit Rozbalit vše Re: Do ceho poslat výstup z funkcí-príkazu BASH/SHELL
    přesto jsem v terminálu viděl všechno co program dělal.
    Nikoli. Viděl jsi to, co program naráz vypsal na standardní výstup, než skončil, pak skončil, a začal jsi výstup prohlížet lessem. Je to víceméně ekvivalentní tomuto:
    /home/kod.sh >soubor
    less soubor
    
    Stačí vypisovat postupně, aby bylo vidět, že to nefunguje, jak si představuješ:
    while true; do date; sleep 1; done | less
    
    Pokud z nějakého speciálního záhadného důvodu potřebuješ mít ‚čistý‘ terminál a nevadí ti, že už se nedokážeš k výstupu programu nikdy dostat, spouštěj program pokaždé v novém screenu:
    screen program...
    
    Tam si můžeš dělat, co chceš, a až screen ukončíš, tak zmizí. Představa, že budeš nějak současně interagovat s původním programem i nějakým prohlížečem, je nesmyslná.
    4.11.2012 17:33 Kamil
    Rozbalit Rozbalit vše Re: Do ceho poslat výstup z funkcí-príkazu BASH/SHELL
    A který program má na to Y reagovat? Ten prohlížeč nebo původní program?
    Reagovat na Y/N by měl ten původní program, ne ten prohlížeč, ten by to měl jen zobrazit.
    4.11.2012 18:33 l4m4
    Rozbalit Rozbalit vše Re: Do ceho poslat výstup z funkcí-príkazu BASH/SHELL
    Proto následuje otázka, jak to poznat. Prohlížeč bude třeba též používat Y a N.
    4.11.2012 18:54 Kamil
    Rozbalit Rozbalit vše Re: Do ceho poslat výstup z funkcí-príkazu BASH/SHELL
    Proto následuje otázka, jak to poznat. Prohlížeč bude třeba též používat Y a N.
    Jak poznat co? Moc nerozumím co myslíš, Jako jak prohlížeč pozná jakou stisk user klávesu?
    4.11.2012 19:09 l4m4
    Rozbalit Rozbalit vše Re: Do ceho poslat výstup z funkcí-príkazu BASH/SHELL
    Program nějak ovládáš. Například chce stisknout Y nebo N.

    Prohlížeč taky nějak ovládáš. Například chce stisknout Y nebo N nebo něco jiného.

    Jak má prohlížeč vědět, že Y nebo N nepatří jemu?
    4.11.2012 19:21 Kamil
    Rozbalit Rozbalit vše Re: Do ceho poslat výstup z funkcí-príkazu BASH/SHELL
    Ještě si ujasním jednu věc, čemu říkáš "prohlížeč" v tomto případě tomu programu less?
    4.11.2012 19:32 l4m4
    Rozbalit Rozbalit vše Re: Do ceho poslat výstup z funkcí-príkazu BASH/SHELL
    Právě tomu programu less.
    4.11.2012 20:22 Kamil
    Rozbalit Rozbalit vše Re: Do ceho poslat výstup z funkcí-príkazu BASH/SHELL
    V tom případě nevím co bys chtěl ovládat v tom prohlížeči, ten má jen zobrazit výstup, nic jiného, samozřejmě i s tím dotaz y/n. Ale kašleme na to, patrně mi poradit nehodláš nebo to nejde, ale nemůžu to řešit měsíc...díky za pomoc
    4.11.2012 20:42 l4m4
    Rozbalit Rozbalit vše Re: Do ceho poslat výstup z funkcí-príkazu BASH/SHELL
    V prohlížeči chci ovládat všechno: less umí scrollovat, vyhledávat, ... K tomu totiž less normálně slouží.

    Jinak už tu bylo napsáno asi desetkrát: použij screen.
    1.11.2012 18:46 Delaunay | skóre: 17 | blog:
    Rozbalit Rozbalit vše Re: Do ceho poslat výstup z funkcí-príkazu BASH/SHELL
    v příkazové řádce není ani památky o tom, že jsem něco spouštěl

    tmux new-session ./muj-skript 1>/dev/null 2>&1

    V "příkazové řádce" pak opravdu není ani památky o tom, že se něco spouštělo. Dokonce není potřeba mačkat klávesu q jako v less-u ;-)

    1.11.2012 10:04 sss
    Rozbalit Rozbalit vše Re: Do čeho poslat výstup z funkcí-příkazů BASH/SHELL
    Na rozdvojeni se pouziva tee. Funguje pritom i input, ale vypada to dost divne..;)

    Mozna by ti do ruky vic padnul screen (viz clanek na root.cz).
    1.11.2012 15:05 l0gik | skóre: 22
    Rozbalit Rozbalit vše Re: Do čeho poslat výstup z funkcí-příkazů BASH/SHELL
    Nejde něco na terminálu vidět a zároveň to tam nemít. To by už nebyl terminál, ale znaková grafika, čili úplně jiný přístup k terminálu. Co ale můžeš udělat je spočítat řádky, vytisknout a po vytištění (a stisknutí klávesy) zas terminál smazat. Něco jako
    
    #!/bin/bash
    #tvuj prikaz, nahrad to necim uzitecnym
    cmd="ls -l .."
    A=0;
    
    #spocitani radek a vystup
    while read -r line ; do
       A=$(($A+1))
       echo $line
    done < <($cmd)
    
    read
    
    #smazani toho, co bylo vylezle
    for r in $(seq 0 $A) ; do
         echo -ne "\033[M\033[K"
    done;
    
    1.11.2012 15:07 l0gik | skóre: 22
    Rozbalit Rozbalit vše Re: Do čeho poslat výstup z funkcí-příkazů BASH/SHELL
    Ještě metodické poznámky: při počítání řádek nemůžeš použít pipe (|), protože ta by to počítala v subshellu (takže bys výsledek nedostal). Musí se použít tato forma process substitution.

    Pro smazání terminálu jsou použity tzn. escape sekvence.

    Zbytek je trivka
    3.11.2012 23:26 Kamil
    Rozbalit Rozbalit vše Re: Do čeho poslat výstup z funkcí-příkazů BASH/SHELL
    Zkoušel jsem tvé řešení, ale nic se nesmaže :-( Použil jsem celý tvůj script tak jak je tady, nevíš proč tomu tak je?
    4.11.2012 20:47 l4m4
    Rozbalit Rozbalit vše Re: Do čeho poslat výstup z funkcí-příkazů BASH/SHELL
    Použij screen.

    Zdá se, že tato rada -- asi proto, že nejlépe odpovídá tvému popisu -- v každé větvi vlákna bezpečně ukončuje další diskusi. Podaří-li se ji tudíž napsat do všech větví, bude diskuse bezpečně zašpuntována :o)
    6.11.2012 00:53 l0gik | skóre: 22
    Rozbalit Rozbalit vše Re: Do čeho poslat výstup z funkcí-příkazů BASH/SHELL
    V některejch terminálech nefunguje escape [M, takže zkus ji nahradit escape [1A, která dělá totéž. Nicméně, většina terminálů Ti takhle dovolí smazat jen viditelnej kus výstupu, takže stejně pokud můžeš, tak použij screen nebo nějaký jiný chytřejší program na "zachytávání výstupů".

    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.