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 22:44 | Zajímavý článek

    David Tschumperlé v obšírném článku se spoustou náhledů shrnuje vývoj multiplatformního svobodného frameworku pro zpracování obrazu G'MIC (GREYC's Magic for Image Computing, Wikipedie) za poslední rok a půl.

    Ladislav Hagara | Komentářů: 0
    dnes 17:11 | Nová verze

    Vývojáři postmarketOS vydali verzi 23.06 tohoto před šesti lety představeného operačního systému pro chytré telefony vycházejícího z optimalizovaného a nakonfigurovaného Alpine Linuxu s vlastními balíčky. Přehled novinek v příspěvku na blogu. Na výběr jsou 4 uživatelská rozhraní: GNOME Shell, Phosh, Plasma a Sxmo. Aktuálně podporovaných zařízení je 30.

    Ladislav Hagara | Komentářů: 0
    dnes 16:33 | Nová verze

    Byla vydána distribuce openSUSE Leap verze 15.5 (poznámky k vydání). Jde o konzervativní distribuci odpovídající komerčnímu SUSE Linux Enterprise 15, nyní Service Pack 5. Mělo jít o poslední aktualizaci Leap v současné podobě před přechodem na Adaptable Linux Platform s „neměnným“ základem, ale padlo rozhodnutí, že v roce 2024 ještě vyjde Leap 15.6 s podporou do konce roku 2025.

    Fluttershy, yay! | Komentářů: 0
    dnes 12:11 | Komunita

    Alyssa Rosenzweig v příspěvku na blogu oznámila, že Asahi Linux už zvládá OpenGL 3.1. Dokončuje se podpora OpenGL ES 3.1. Dalším krokem bude Vulkan 1.0.

    Ladislav Hagara | Komentářů: 3
    dnes 11:11 | Komunita

    Intel nedávno představil a pod licencí SIL Open Font License (OFL) na GitHubu zveřejnil font Intel One Mono. Font je určen především pro zobrazování textu v emulátorech terminálu a vývojových prostředích (Přehled fontů s pevnou šířkou).

    Ladislav Hagara | Komentářů: 3
    dnes 01:44 | Zajímavý projekt

    Na redditu byly publikovány zajímavé QR kódy vygenerované pomocí Stable Diffusion. Přehled použitého softwaru v článku na Ars Technica.

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

    Byl vydán Mozilla Firefox 114.0. Přehled novinek v poznámkách k vydání, poznámkách k vydání pro firmy a na stránce věnované vývojářům. Nově jsou také na Linuxu podporovány USB FIDO2/WebAuthn bezpečnostní klíče. WebTransport je ve výchozím stavu povolen. Řešeny jsou rovněž bezpečnostní chyby. Nový Firefox 114 je již k dispozici také na Flathubu a Snapcraftu.

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

    Byla vydána červnová aktualizace aneb verze 2023.06-1 linuxové distribuce OSMC (Open Source Media Center). Z novinek lze zdůraznit povýšení verze multimediálního centra Kodi na 20. Na léto je plánováno představení nového vlajkového zařízení Vero, jež nahradí Vero 4K +.

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

    Už zítra 7. června od 17 hodin proběhne SUSE Czech Open House 2023 aneb den otevřených dveří pražské pobočky SUSE. Těšit se lze na komentovanou prohlídku nebo přednášku o spotřebě procesorů.

    Ladislav Hagara | Komentářů: 0
    5.6. 22:33 | IT novinky

    Na vývojářské konferenci Applu WWDC23 byla představena řada novinek (cz): brýle Apple Vision Pro, MacBook Air 15” s čipem M2, Mac Studio s čipem M2 Max nebo M2 Ultra, Mac Pro s čipem M2 Ultra, iOS 17, iPadOS 17, macOS Sonoma, watchOS 10, …

    Ladislav Hagara | Komentářů: 4
    Twitter (nejen pro příležitostné čtení)
     (91%)
     (1%)
     (7%)
    Celkem 203 hlasů
     Komentářů: 6, poslední včera 09:40
    Rozcestník

    Dotaz: BASH oprava kodu

    21.8.2012 14:51 Joška
    BASH oprava kodu
    Přečteno: 275×
    Ahoj, poradí někdo proč mi nefunguje tento kod?
              FILENAME="/tmp/test"
    
              SIZE=$(du -sb $FILENAME | awk '{ print $1 }')
    
              if ((SIZE<1024))
              then
                   echo "$SIZE B"
    
              elif ((SIZE<10240))
              then
                   echo "(($SIZE/1000)) KB"
    
              elif ((SIZE<102400))
              then
                   echo "(($SIZE/10000)) MB"
    
              elif ((SIZE<1024000))
              then
                   echo "(($SIZE/100000)) GB"
    
              elif ((SIZE<10240000))
              then
                   echo "(($SIZE/1000000)) TB"
    
              else
                   echo ""
              fi

    Řešení dotazu:


    Odpovědi

    21.8.2012 14:54 Vojtěch Horký | skóre: 39 | blog: Vojtův zápisník | Praha
    Rozbalit Rozbalit vše Re: BASH oprava kodu
    echo "$(( 1000 / 10 )) vs (( 1000 / 10 ))"
    I am always ready to learn although I do not always like to be taught. (W. Churchill)
    22.8.2012 07:03 Ash | skóre: 53
    Rozbalit Rozbalit vše Re: BASH oprava kodu
    Motáte jednotky, velikost porovnáváte vůči číslu 1024, to je 2^10, ale pak to najednou dělíte číslem 1000, což je 10^3. Asi tušíte, že využití místa se určuje častěji v násobcích 2^n, nikoliv v násobcích 10^n, ale nedotáhl jsem to do konce.

    Dále pak předpona kilo označuje násobek 1000 resp. 1024, nikoliv násobek 10, což vám kupodivu nebrání za číslo 1024 záhadně přidávat vždy jednu nulu a porovnávat tak vlastně jen s násobkem deseti, a pak to dělíte opět jen tím tisícem, opět nesmyslně vynásobeným jen deseti.

    Totéž pro mega, giga a tera.

    Jeden kilobajt je 1024 bajtů, jeden megabajt je 1024 kilobajtů, tedy 1024 x 1024 bajtů etc.

    Jednotky jako KiB ponechávám stranou, v tomto případě by to bylo jen jiné označení téhož.
    22.8.2012 10:48 Semo | skóre: 45 | blog: Semo
    Rozbalit Rozbalit vše Re: BASH oprava kodu
    ...
    if [[ $SIZE < 1024 ]]
    ...
    If you hold a Unix shell up to your ear, you can you hear the C.
    22.8.2012 10:50 Semo | skóre: 45 | blog: Semo
    Rozbalit Rozbalit vše Re: BASH oprava kodu
    A este...

    echo "$((SIZE/1000)) KB"
    If you hold a Unix shell up to your ear, you can you hear the C.
    22.8.2012 11:06 Kit
    Rozbalit Rozbalit vše Re: BASH oprava kodu
    Možná by bylo praktičtější místo celé parády použít příkaz
    du -sh "$FILENAME"
    1.9.2012 14:55 smazáno | skóre: 18 | blog: smazáno
    Rozbalit Rozbalit vše Re: BASH oprava kodu
    :-)

    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.