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 05:55 | IT novinky

    Společnost OpenAI představila GPT-5 (YouTube).

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

    Byla vydána (𝕏) červencová aktualizace aneb nová verze 1.103 editoru zdrojových kódů Visual Studio Code (Wikipedie). Přehled novinek i s náhledy a videi v poznámkách k vydání. Ve verzi 1.103 vyjde také VSCodium, tj. komunitní sestavení Visual Studia Code bez telemetrie a licenčních podmínek Microsoftu.

    Ladislav Hagara | Komentářů: 0
    včera 17:33 | IT novinky

    Americký prezident Donald Trump vyzval nového generálního ředitele firmy na výrobu čipů Intel, aby odstoupil. Prezident to zdůvodnil vazbami nového šéfa Lip-Bu Tana na čínské firmy.

    Ladislav Hagara | Komentářů: 6
    včera 16:55 | Nová verze

    Bylo vydáno Ubuntu 24.04.3 LTS, tj. třetí opravné vydání Ubuntu 24.04 LTS s kódovým názvem Noble Numbat. Přehled novinek a oprav na Discourse.

    Ladislav Hagara | Komentářů: 0
    včera 16:44 | Nová verze

    Byla vydána verze 1.89.0 programovacího jazyka Rust (Wikipedie). Podrobnosti v poznámkách k vydání. Vyzkoušet Rust lze například na stránce Rust by Example.

    Ladislav Hagara | Komentářů: 0
    včera 12:22 | IT novinky

    Americká technologická společnost Apple uskuteční v USA další investice ve výši sta miliard dolarů (2,1 bilionu korun). Oznámil to ve středu šéf firmy Tim Cook při setkání v Bílém domě s americkým prezidentem Donaldem Trumpem. Trump zároveň oznámil záměr zavést stoprocentní clo na polovodiče z dovozu.

    Ladislav Hagara | Komentářů: 4
    včera 04:55 | Nová verze

    Zálohovací server Proxmox Backup Server byl vydán v nové stabilní verzi 4.0. Založen je na Debianu 13 Trixie.

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

    Byla vydána nová verze 1.54.0 sady nástrojů pro správu síťových připojení NetworkManager. Novinkám se v příspěvku na blogu NetworkManageru věnuje Jan Václav.

    Ladislav Hagara | Komentářů: 0
    6.8. 14:11 | IT novinky

    Knižní edice správce české národní domény přináší novou knihu zkušeného programátora Pavla Tišnovského s názvem Programovací jazyk Go. Publikace nabízí srozumitelný a prakticky zaměřený pohled na programování v tomto moderním jazyce. Nejedná se však o klasickou učebnici, ale spíše o průvodce pro vývojáře, kteří s Go začínají, nebo pro ty, kdo hledají odpovědi na konkrétní otázky či inspiraci k dalšímu objevování. Tištěná i digitální verze knihy je již nyní k dispozici u většiny knihkupců.

    Ladislav Hagara | Komentářů: 2
    6.8. 13:11 | IT novinky

    OpenAI zpřístupnila (en) nové nenáročné otevřené jazykové modely gpt-oss (gpt-oss-120b a gpt-oss-20b). Přístupné jsou pod licencí Apache 2.0.

    Ladislav Hagara | Komentářů: 5
    Kolik tabů máte standardně otevřeno ve web prohlížeči?
     (43%)
     (22%)
     (4%)
     (6%)
     (3%)
     (1%)
     (1%)
     (20%)
    Celkem 286 hlasů
     Komentářů: 23, poslední 4.8. 13:01
    Rozcestník
    Štítky: není přiřazen žádný štítek

    Diskuse byla administrátory uzamčena.

    7.11.2003 09:35 unchallenger | skóre: 69 | blog: unchallenger
    Rozbalit Rozbalit vše Bludy
    Článek je sice pro začátečníky, ale bludy by se v něm vyskytovat neměly... Předně proměnné nejsou jen jednoho typu, a to i když nepočítám pole za samostatný typ. Bash zná celočíselné proměnné, deklarované declare -i proměnná.
    $ declare -i a b
    $ a=10; echo $a
    10
    $ b=asdgsdg; echo $b
    0
    $ b="a+3*3"; echo $b
    19
    
    Vidíme, že integerové proměnné mají zajímavou vlastnost, že se na nich při přiřazení provádí aritmetická expanse -- je to IMHO čitelnější než $((...)). Dále proměnná USER není žádná vnitřní proměnná shellu a LANG bych také neuváděl zrovna jako příklad vnitřní proměnné shellu, protože shell sám ji používá snad jen v lokalizovaných skriptech -- a ten jsem ještě žádný neviděl ;-)
    if výraz; then příkazy elif výraz; then příkazy else příkazy fi
    potřebuje středníky (nebo konce řádků, to je jedno) i před else a fi.
    7.11.2003 10:57 Maud Lebowski
    Rozbalit Rozbalit vše Bludy
    nerada, ale musim se sneznym muzem souhlasit, asi by tam mela byt zminka o environmentalnich promenych (jako je LANG) na ktere pripouizvani bashe hned narazite a nechapete oc jde
    7.11.2003 18:08 Hynek (Pichi) Vychodil | skóre: 43 | blog: Pichi | Brno
    Rozbalit Rozbalit vše Bludy
    no ja jen drobnost, že místo výraz bych tam rovnou napsal příkazy, protože tam můžou být libovolné příkazy a pracuje se s návratovým kódem posledního z nich.
    if příkazy then příkazy elif příkazy then příkazy else příkazy fi
    přičemž každý příkaz musí být zakončený středníkem.
    if false;true; then echo OK; fi
    což je vlastně stejné jako
    false;true;if [ $? -eq 0 ];then echo OK;fi
    XML je zbytečný, pomalý, nešikovný balast, znovu vynalézané kolo a ještě ke všemu šišaté, těžké a kýčovitě pomalované.
    7.11.2003 19:11 Fuky | skóre: 52 | blog: 4u
    Rozbalit Rozbalit vše RE: Bludy
    Děkuji za připomínky. 1. Proměné jsou jen jednoho datového typu ;-)) declare -i proměná pouze shellu říká, že má předpokládat celečíselnou hodnotu proměné a vyhodnotit jí jako aritmetický výraz. Není to, ale v žádném případě definice nového datového typu. Ve skutečnosti je to stále řetězec ke kterému se shell chová jako k číslu. $ a=1 $ b=2 $ declare -i c $ c="$a + $b" $ echo $c 3 $ d=$(($a + $b)) $ echo $d 3 2. Máte pravdu if výraz; then příkazy elif výraz; then příkazy else příkazy fi si každý může vyložit svým způsobem. Slovem příkazy jsem myslel příkaz1; příkaz2; příkaz3;
    9.11.2003 02:25 unchallenger | skóre: 69 | blog: unchallenger
    Rozbalit Rozbalit vše RE: Bludy
    Ad 1. To je jen takové žonglování se slovíčky. Můžeme samozřejmě říci, že pointer a float v C jsou tytéž datové typy, protože obojí jsou nějaké posloupnosti bajtů (např. čtveřice), jen se s jednou obvykle zachází jako s ukazatelem a s druhou jako s číslem v plovoucí řádové čárce... Nicméně, uživatele jazyka (zejména jazyka vyšší úrovně, jímž shell nepochybně je) naprosto nezajímá, jak jsou věci implementovány interně. Jsou-li proměnné x a y stejného datového typu, musí být možné provést následující přiřazení hodnotou (+ typové konverze)
    y=type_of_y(x)
    x=type_of_x(y)
    
    a proměnná x musí mít tutéž hodnotu co na začátku -- což samozřejmě nefunguje, je-li y integer a x není. Pozn.: Napsal bych, že jde o podmínku nutnou, ale nikoli postačující, ovšem v praxi je to zamotanější, v obskurních jazycích jako C++ či Perl (Tie), se při přiřazení uživatelského typu může stát v podstatě cokoli, takže podmínku nezávislou na konkrétním typovém systému si nedokáži představit...
    1.7.2009 18:31 Kaacz | skóre: 10 | Praha 4
    Rozbalit Rozbalit vše Re: Bludy

    S tím LANG je to právě naopak než si myslíte.

    Právě proto, abyste měl jasně definovaný jazyk výstupů příkazů a aplikací pro následné parsování ve skriptu, je vhodné si na počátku skriptu nastavit LANG=C.

    V dnešní době používání linuxu na desktopu s jazykem jiným než EN to dělám zcela běžně.

    Jsem uz moc stary na pouzivani windows .. / Optimismus je jen nedostatek informaci ..
    7.11.2003 10:33 David | skóre: 21 | Praha
    Rozbalit Rozbalit vše Díky
    Připomínka od Yetiho na místě - souhlasím. Ale rád bych poděkoval autorovi, že se okrádá o svůj čas a píše tento seriál. Čtu ho rád a leccos se přiučím. Díky David.
    8.11.2003 04:54 dany
    Rozbalit Rozbalit vše krajsi for
    stalo by za to uviest for aj trochu inak. predsa len vymenovat vsetky moznosti je blbost, ked ide o cisla, medzi ktorymi je jasny vztah :)
    for ((i=10;i<=100;i=i+10)); do 
      echo $i; 
    done
    
    9.11.2003 02:32 unchallenger | skóre: 69 | blog: unchallenger
    Rozbalit Rozbalit vše krajsi for
    to dost závisí na tom, jestli a jak se ta množina čísel může v budoucnu měnit -- for-cyklus je rozhodně méně čitelný než např.
    for cislo in {1,2,3,4,5,6,7,8,9,10}0; do
      echo $cislo
    done
    
    což je vůbec má oblíbená metoda vytváření seznamů...
    10.11.2003 21:06 Michal Fikera
    Rozbalit Rozbalit vše krajsi for
    Moje oblibena metoda je for i in `seq 10 10 100`.
    27.5.2008 11:42 pou | skóre: 18
    Rozbalit Rozbalit vše Re: krajsi for
    Ahoj, chci si udělat takovy jednoduchy skript, ktery pomoci acping zjisti MAC adresu. v promenne $MAC mam vzdy mac adresu nejakeho pc, kterou chci ulozit do souboru zk. Pokud spustim skript podruhe, potrebuju a by mac adresy kterou uz v souboru jsou se nezapsaly, a nove(ty ktere v souboru "zk" nejsou se do nej zapsaly. Myslel jsem ze by to mohlo vypadat nejak takto:

    #!/bin/bash for ip_adresa in 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16; do echo "testuje se adresa $ip_adresa" MAC=`arping -c 1 -I eth0 192.168.30.$ip_adresa | egrep -o '\[.*\]' | tr -d []` echo "promenna MAC je $MAC" if [ $MAC==cat /home/pou/Plocha/zk|grep $MAC]; then echo "adresa uz v souboru je" else $MAC >> /home/pou/Plocha/zk fi
    27.5.2008 11:46 pou | skóre: 18
    Rozbalit Rozbalit vše Re: krajsi for
    Ahoj, chci si udělat takovy jednoduchy skript, ktery pomoci acping zjisti MAC adresu. v promenne $MAC mam vzdy mac adresu nejakeho pc, kterou chci ulozit do souboru zk. Pokud spustim skript podruhe, potrebuju a by mac adresy kterou uz v souboru jsou se nezapsaly, a nove(ty ktere v souboru "zk" nejsou se do nej zapsaly. Myslel jsem ze by to mohlo vypadat nejak takto:
    #!/bin/bash for ip_adresa in 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16; do
    echo "testuje se adresa $ip_adresa"
    MAC=`arping -c 1 -I eth0 192.168.30.$ip_adresa | egrep -o '\[.*\]' | tr -d []`
    echo "promenna MAC je $MAC"
    if [ $MAC==cat /home/pou/Plocha/zk|grep $MAC];
    then echo "adresa uz v souboru je"
    else
    $MAC >> /home/pou/Plocha/zk
    fi

    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.