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 02:11 | Nová verze

    Po 9 týdnech vývoje od vydání Linuxu 7.2 oznámil Linus Torvalds vydání Linuxu 7.3. Podrobný přehled novinek a vylepšení na Linux Kernel Newbies nebo LWN.net: první a druhá polovina začleňovacího okna.

    Ladislav Hagara | Komentářů: 0
    včera 23:39 | Bezpečnostní upozornění
    Zjištěna zranitelnost v kernelu projevující se při virtualizaci. Nejde tedy o chybu samotného KVM ani konkrétního poskytovatele cloudu, ale o problém v linuxovém zpracování IPv4 paketů, který se může týkat různých virtualizačních a sandboxových prostředí. Více např. na hacker.news - Critical PwnEscape Linux Kernel Vulnerability Lets Guest VMs Read Host Memory. Aktualizace jsou k dispozici.
    vencour | Komentářů: 0
    včera 23:38 | Bezpečnostní upozornění
    Malware napsaný v Go se šíří mezi linuxovými systémy, pokouší se získávat SSH klíče a využívá kompromitované stroje pro těžbu kryptoměn. Autor použil FakeNet-NG a Wireshark k analýze síťové komunikace. Popsal také indikátory kompromitace a možnosti obrany. Zajímavé je propojení SSH bezpečnosti, analýzy síťového provozu a detekce prostřednictvím SIEM. více
    vencour | Komentářů: 0
    16.10. 15:55 | Nová verze

    Memtest86+ (Wikipedie), svobodný nástroj pro kontrolu operační paměti, byl vydán ve verzi 9.00. S podporou architektury AArch64 (ARM64).

    Ladislav Hagara | Komentářů: 0
    16.10. 03:44 | IT novinky

    Společnost Fairphone stojící za stejnojmennými mobilními telefony představila (pdf) bezdrátová špuntová sluchátka Fairbuds 2. Opravitelná, s vyměnitelnými bateriemi a tříletou zárukou. Cena 119 eur.

    Ladislav Hagara | Komentářů: 16
    16.10. 03:33 | Pozvánky

    O víkendu 17. a 18. října lze na brněnském výstavišti navštívit s jednou vstupenkou dvě akce: Maker Faire Brno, festival inovací, kreativity a kutilství, a GameDev Connect, akci určenou pro všechny současné a hlavně budoucí herní vývojáře.

    Ladislav Hagara | Komentářů: 0
    15.10. 20:33 | Nová verze

    Canonical vydal (email) Ubuntu 26.10 Stonking Stingray. Přehled novinek v poznámkách k vydání. Jedná se o průběžné vydání s podporou 9 měsíců, tj. do července 2027.

    Ladislav Hagara | Komentářů: 1
    15.10. 16:44 | IT novinky

    České Radiokomunikace (CRA) ve čtvrtek odstřelily rozhlasový vysílač Liblice B, dosud nejvyšší stavbu v Česku. O demolici dvou 355 metrů vysokých stožárů rozhodly z důvodu jejich nevyužívání, už v úterý přitom zhasly a demontovaly jejich osvětlení.

    Ladislav Hagara | Komentářů: 32
    15.10. 02:44 | IT novinky

    Microsoft Defender nově podporuje linuxové desktopy.

    Ladislav Hagara | Komentářů: 18
    14.10. 21:00 | Komunita

    Oficiální Epic Games Launcher je v nové preview verzi poprvé dostupný i pro Linux (FAQ). Pracuje se na novém Easy Anti-Cheatu pro Linux (EAC Linux v2) a podpoře hry Fortnite na Linuxu.

    Ladislav Hagara | Komentářů: 6
    Které desktopové prostředí na Linuxu používáte?
     (9%)
     (7%)
     (4%)
     (21%)
     (30%)
     (8%)
     (5%)
     (2%)
     (14%)
     (20%)
    Celkem 2864 hlasů
     Komentářů: 32, poslední 11.10. 17:02
    Rozcestník

    Dotaz: Bash script Zenity ukazatel procent

    pepe_ avatar 2.9.2010 19:44 pepe_ | skóre: 48
    Bash script Zenity ukazatel procent
    Přečteno: 853×
    stahovany link : http://epos.ufe.cz/download/inv/epos-tdp.tgz

    Tady je script pro zenity
    #!/bin/bash
    nazev="http://epos.ufe.cz/download/inv/epos-tdp.tgz"
    DOWNLOAD() {
    rand="$RANDOM `date`"
    pipe="/tmp/pipe.`echo '$rand' | md5sum | tr -d ' -'`"
    mkfifo $pipe
    wget -c $nazev 2>&1 | while read data;do
    if [ "`echo $data | grep '^Length:'`" ]; then
    total_size=`echo $data | grep "^Length:" | sed 's/.*\((.*)\).*/\1/' | tr -d '()'`
    fi
    if [ "`echo $data | grep '[0-9]*%' `" ];then
    percent=`echo $data | grep -o "[0-9]*%" | tr -d '%'`
    current=`echo $data | grep "[0-9]*%" | sed 's/\([0-9BKMG.]\+\).*/\1/' `
    speed=`echo $data | grep "[0-9]*%" | sed 's/.*\(% [0-9BKiMG.]\+\).*/\1/' | tr -d ' %'`
    remain=`echo $data | grep -o "[0-9A-Za-z]*$" `
    echo $percent
    echo "#Stahuji $nazev\nStaženo $current což je $total_size ($percent%)\nRychlost : $speed\nZa : $remain bude soubor stažen."
    fi
    done > $pipe &
    
    wget_info=`ps ax |grep "wget.*$nazev" |awk '{print $1"|"$2}'`
    wget_pid=`echo $wget_info|cut -d'|' -f1 `
    
    zenity --progress --auto-close --text="Připojuji se k $nazev\n\n\n" --width="350" --title="Stahuji ..."< $pipe
    if [ "`ps -A |grep "$wget_pid"`" ];then
    kill $wget_pid
    fi
    rm -f $pipe
    }
    DOWNLOAD "$nazev"
    
    kill -9 `echo $wget_pid` 2>/dev/null
    
    Pomuzete prosim aby se ukazovala spravne rychlost prenosu a taky staženo kolik z kolika ?

    Nechápu sed . Poradíte ?

    jinak při změně nazev="http://epos.ufe.cz/download/inv/epos-tdp.tgz" na nazev=$1 se bude stahovat to co bude parametrem.

    Popřípadě jsou tam ještě nějaké chyby ?

    Řešení dotazu:


    Odpovědi

    3.9.2010 20:37 Patrik Uhrak | skóre: 31 | blog: pato
    Rozbalit Rozbalit vše Re: Bash script Zenity ukazatel procent

    Zdravim.

    U mna to ide v poriadku, ja som si nevsimol nic, co by bolo spatne, ak hovorime o poskytovanych informaciach.Skus upresnit, kde konkretne sa ti to nezda alebo za akych situacii.

    Co sa tyka sed a regularnych vyrazov obecne: http://www.abclinuxu.cz/clanky/programovani/regularni-vyrazy

    pepe_ avatar 4.9.2010 03:01 pepe_ | skóre: 48
    Rozbalit Rozbalit vše Re: Bash script Zenity ukazatel procent
    občas u rychlosti píše jen číslo , občas za to napíše k .. Chci aby to rychlost ukazovalo i s formántem tj ne 1 ale 1k/s 1m/s prostě nevim čeho rychlost...

    Občas to ukazuje jam má ale většinou ne
    4.9.2010 20:02 deadmail
    Rozbalit Rozbalit vše Re: Bash script Zenity ukazatel procent
    Vloz tu vypis wget-u (SUBOR):
    nazev="http://epos.ufe.cz/download/inv/epos-tdp.tgz"
    wget -c "$nazev" &>SUBOR
    
    pepe_ avatar 4.9.2010 22:34 pepe_ | skóre: 48
    Rozbalit Rozbalit vše Re: Bash script Zenity ukazatel procent
    --2010-09-04 22:27:40--  http://epos.ufe.cz/download/inv/epos-tdp.tgz
    Navazuje se spojení s 127.0.0.1:3128… spojeno.
    Proxy požadavek odeslán, program čeká na odpověď… 206 Partial Content
    Délka: 31145030 (30M), 23249901 (22M) zbývá [application/x-tar]
    Ukládám do: „epos-tdp.tgz“
    
            [ přeskakuje se 7700 K ]
      7700K ,,,,,,,,,, .......... .......... .......... .......... 25%  506  15h57m
      7800K .......... .......... .......... .......... .......... 25% 48,5K 8m0s
      7850K .......... .......... .......... .......... .......... 25% 60,2K 7m19s
    
    
    
    problem je když se mění b/s na K/s ci M/s

    5.9.2010 05:26 deadmail
    Rozbalit Rozbalit vše Re: Bash script Zenity ukazatel procent
    Problem je teda v jazyku ;-) (LANG, LC_ALL)

    Dany skript hlada "Length", ale tvoj vystup obsahuje cesky "Delka" a takisto berie rychlost ako cisla s desatinou bodkou a nie ciarkou (preto berie len cislo po desatinnu ciarku).

    Ja by som zmenil jazyk pri spustani wget:
    LANG="en_US.UTF-8" wget ...
    
    A ak tam je niekedy b/s (male b), tak bude problem aj v tom...
    pepe_ avatar 5.9.2010 11:53 pepe_ | skóre: 48
    Rozbalit Rozbalit vše Re: Bash script Zenity ukazatel procent
    Velmi děkuji , to byl ten problém.

    Takže po úpravě :
    #!/bin/bash
    #/usr/bin/stahni
    nazev=$1
    DOWNLOAD() {
    rand="$RANDOM `date`"
    pipe="/tmp/pipe.`echo '$rand' | md5sum | tr -d ' -'`"
    mkfifo $pipe
    LANG="en_US.UTF-8" wget -c $nazev 2>&1 | while read data;do
    if [ "`echo $data | grep '^Length:'`" ]; then
    total_size=`echo $data | grep "^Length:" | sed 's/.*\((.*)\).*/\1/' | tr -d '()'`
    fi
    if [ "`echo $data | grep '[0-9]*%' `" ];then
    percent=`echo $data | grep -o "[0-9]*%" | tr -d '%'`
    current=`echo $data | grep "[0-9]*%" | sed 's/\([0-9BKMG.]\+\).*/\1/' `
    speed=`echo $data | grep "[0-9]*%" | sed 's/.*\(% [0-9BKiMG.]\+\).*/\1/' | tr -d ' %'`
    remain=`echo $data | grep -o "[0-9A-Za-z]*$" `
    echo $percent
    domena=${nazev#*//}
    echo "#Stahuji soubor : ${nazev##*/} z ${domena%%/*} \nStaženo $current z $total_size ($percent%)\nRychlost : $speed\nZa : $remain bude $
    fi
    done > $pipe &
    wget_info=`ps ax |grep "wget.*$nazev" |awk '{print $1"|"$2}'`
    wget_pid=`echo $wget_info|cut -d'|' -f1 `
    zenity --progress --auto-close --text="Připojuji se k $nazev\n\n\n" --width="350" --title="Stahuji ..."< $pipe
    if [ "`ps -A |grep "$wget_pid"`" ];then
    kill $wget_pid
    fi
    rm -f $pipe
    }
    DOWNLOAD "$nazev"
    kill -9 `echo $wget_pid` 2>/dev/null
    
    Nedá se dialog umístit vpravo dole a ne centrovat ho uprostřed obrazovky ? Popřípadě jak dialog pustit minimalizovaně ?

    Založit nové vlákno • Nahoru

    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.