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í
×
    dnes 04:44 | Nová verze

    Nová čísla časopisů od nakladatelství Raspberry Pi: MagPi 140 (pdf) a HackSpace 77 (pdf).

    Ladislav Hagara | Komentářů: 0
    dnes 01:00 | Nová verze

    ESPHome, tj. open source systém umožňující nastavovat zařízení s čipy ESP (i dalšími) pomocí konfiguračních souborů a připojit je do domácí automatizace, například do Home Assistantu, byl vydán ve verzi 2024.4.0.

    Ladislav Hagara | Komentářů: 0
    včera 22:11 | IT novinky Ladislav Hagara | Komentářů: 0
    včera 20:55 | Nová verze

    Neziskové průmyslové konsorcium Khronos Group vydalo verzi 1.1 specifikace OpenXR (Wikipedie), tj. standardu specifikujícího přístup k platformám a zařízením pro XR, tj. platformám a zařízením pro AR (rozšířenou realitu) a VR (virtuální realitu). Do základu se z rozšíření dostalo XR_EXT_local_floor. Společnost Collabora implementuje novou verzi specifikace do platformy Monado, tj. open source implementace OpenXR.

    Ladislav Hagara | Komentářů: 2
    včera 17:22 | Nová verze

    Byla vydána nová verze 0.38.0 multimediálního přehrávače mpv (Wikipedie) vycházejícího z přehrávačů MPlayer a mplayer2. Přehled novinek, změn a oprav na GitHubu. Požadován je FFmpeg 4.4 nebo novější a také libplacebo 6.338.2 nebo novější.

    Ladislav Hagara | Komentářů: 3
    včera 17:11 | Nová verze

    ClamAV (Wikipedie), tj. multiplatformní antivirový engine s otevřeným zdrojovým kódem pro detekci trojských koní, virů, malwaru a dalších škodlivých hrozeb, byl vydán ve verzích 1.3.1, 1.2.3 a 1.0.6. Ve verzi 1.3.1 je mimo jiné řešena bezpečnostní chyba CVE-2024-20380.

    Ladislav Hagara | Komentářů: 2
    včera 12:11 | IT novinky

    Digitální a informační agentura (DIA) oznámila (PDF, X a Facebook), že mobilní aplikace Portál občana je ode dneška oficiálně venku.

    Ladislav Hagara | Komentářů: 8
    včera 05:11 | Komunita

    #HACKUJBRNO 2024, byly zveřejněny výsledky a výstupy hackathonu města Brna nad otevřenými městskými daty, který se konal 13. a 14. dubna 2024.

    Ladislav Hagara | Komentářů: 2
    17.4. 17:55 | IT novinky

    Společnost Volla Systeme stojící za telefony Volla spustila na Kickstarteru kampaň na podporu tabletu Volla Tablet s Volla OS nebo Ubuntu Touch.

    Ladislav Hagara | Komentářů: 3
    17.4. 17:44 | IT novinky

    Společnost Boston Dynamics oznámila, že humanoidní hydraulický robot HD Atlas šel do důchodu (YouTube). Nastupuje nová vylepšená elektrická varianta (YouTube).

    Ladislav Hagara | Komentářů: 1
    KDE Plasma 6
     (68%)
     (10%)
     (2%)
     (19%)
    Celkem 560 hlasů
     Komentářů: 4, poslední 6.4. 15:51
    Rozcestník

    Dotaz: vypis chybovosti prikazu ping pomoci bash

    29.1.2007 10:15 vasek
    vypis chybovosti prikazu ping pomoci bash
    Přečteno: 201×
    Dobry den,
    potreboval bych vytvorit v bashi vystup pro prikaz ping.A to tak aby po prikazu
    ping -c50 192.168.0.1 
    se vypsala hodnota ktera vyjadruje chybovost /bez znaku %/ a kteto hodnote jeste pricist hodnotu 100.Jestlize by tedy byla chybovost 5% tak abz to vyhodilo cislo 105
    Vasek

    Odpovědi

    29.1.2007 10:22 fakenickname | skóre: 42 | blog: fakeblog
    Rozbalit Rozbalit vše Re: vypis chybovosti prikazu ping pomoci bash
    Když se naučíš dobře pracovat s sed a awk tak to jenom prospěje..
    29.1.2007 10:30 boar | skóre: 25 | Praha
    Rozbalit Rozbalit vše Re: vypis chybovosti prikazu ping pomoci bash
    jojo heledej man sed man awk

    taky hezka vec je fping (trosku "lepci" ping)
    29.1.2007 10:51 Andrej Herceg | skóre: 43
    Rozbalit Rozbalit vše Re: vypis chybovosti prikazu ping pomoci bash
    Pre ten účel sa dá upraviť ping.sh (funkcia ping_host). Napr.:
    #!/bin/sh
    
    PING=ping
    DEADLINE=10
    
    ping_host() {
        local output=$($PING -q -n -c $1 -w $DEADLINE $2 2>&1)
        local temp=$(echo "$output"| awk '
            BEGIN           {pl=100}
            /packets transmitted/	{
                match($0, /([0-9]+)% packet loss/, matchstr)
                pl=matchstr[1]
            }
            /unknown host/  {
                # no output at all means network is probably down
                pl=100
            }
            END {print pl + 100}
            ')
        RETURN_VALUE=$temp
    }
    
    ping_host 50 www.abclinuxu.cz
    
    echo $RETURN_VALUE
    
    Samozrejme by bolo lepšie, ako už bolo odporučené, naučiť sa sed a awk (aj ja by som to asi niekedy mal urobiť) :)
    29.1.2007 11:08 Andrej Herceg | skóre: 43
    Rozbalit Rozbalit vše Re: vypis chybovosti prikazu ping pomoci bash
    To DEADLINE sa môže vynechať, alebo ho treba upraviť na primeranú hodnotu (man ping).
    29.1.2007 10:58 ABCLinuxuIsAlive | skóre: 12 | blog: Cubix | Nodnol
    Rozbalit Rozbalit vše Re: vypis chybovosti prikazu ping pomoci bash
    tak tohle je nejrychlejsi (rozumnej casove mi zabrala nejmene) verze, jakou jsem nasel:
    lost_plus_sto=$((`ping -c50 127.0.0.1 | tail -n 2 | head -n 1 | sed "s/.*received, //" | sed "s/%.*//"` + 100))
    
    Nejsem povinen byt takový, jaký bych podle ostatních měl být. Je to jejich omyl, ne moje selhaní.
    29.1.2007 11:00 ABCLinuxuIsAlive | skóre: 12 | blog: Cubix | Nodnol
    Rozbalit Rozbalit vše Re: vypis chybovosti prikazu ping pomoci bash
    nebo teda
    echo $((`ping -c50 127.0.0.1 | tail -n 2 | head -n 1 | sed "s/.*received, //" | sed "s/%.*//"` + 100))
    
    ... kdyz to potrebujes vypsane ..
    Nejsem povinen byt takový, jaký bych podle ostatních měl být. Je to jejich omyl, ne moje selhaní.

    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.