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 16:44 | Nová verze

    Byla vydána verze 7 s kódovým název Gigi linuxové distribuce LMDE (Linux Mint Debian Edition). Podrobnosti v poznámkách k vydání. Linux Mint vychází z Ubuntu. LMDE je postaveno na Debianu.

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

    Byl vydán Mozilla Firefox 144.0. Přehled novinek v poznámkách k vydání a poznámkách k vydání pro vývojáře. Vypíchnout lze lepší správu profilů. Řešeny jsou rovněž bezpečnostní chyby. Nový Firefox 144 bude brzy k dispozici také na Flathubu a Snapcraftu.

    Ladislav Hagara | Komentářů: 0
    dnes 14:55 | Bezpečnostní upozornění

    Discord potvrdil únik osobních údajů přibližně 70 000 uživatelů. Incident se týká uživatelů po celém světě, především těch, kteří v rámci ověřování svého věku nahráli do aplikace doklad totožnosti. Únik informací se netýkal systémů samotné platformy, ale došlo k němu přes kompromitovaný účet pracovníka zákaznické podpory u externího poskytovatele služeb.

    Ladislav Hagara | Komentářů: 0
    dnes 14:44 | IT novinky

    Americká společnost OpenAI, která provozuje chatbota ChatGPT, kvůli výrobě vlastních procesorů pro umělou inteligenci (AI) spojí síly s firmou Broadcom. Firmy o tom informovaly (en) ve svém včerejším sdělení. OpenAI se snaží zajistit si výpočetní výkon potřebný k uspokojení rostoucí poptávky po svých službách. Akcie Broadcomu po zprávě výrazně zpevnily.

    Ladislav Hagara | Komentářů: 0
    dnes 12:22 | Pozvánky

    O víkendu 18. a 19. října lze na brněnském výstavišti navštívit s jednou vstupenkou dvě akce: Maker Faire Brno, "festival tvořivosti, vynálezů a bastlířské radosti", a GameDev Connect, "akci určenou pro všechny současné a hlavně budoucí herní vývojáře, kteří touží proniknout do jednoho z nejúžasnějších průmyslů na světě".

    Ladislav Hagara | Komentářů: 0
    včera 23:55 | IT novinky

    Do 20. října do 19:00 běží na Steamu přehlídka nadcházejících her Festival Steam Next | říjen 2025 (YouTube) doplněná demoverzemi, přenosy a dalšími aktivitami. Demoverze lze hrát zdarma.

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

    O zavedení nástroje na monitorování online konverzací v rámci boje proti dětské pornografii (tzv. Chat Control) měli ministři vnitra rozhodovat na úterním společném zasedání v Lucemburku. Plán dánského předsednictví Rady EU ale před pár dny ztroskotal, když se ukázalo, že Chat Control nemá dostatečnou podporu.

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

    Již toto úterý proběhne každoměsíční akce Virtuální Bastlírna, kterou pořádá projekt MacGyver. Jde o virtuální posezení u piva a volné klábosení o různých zajímavostech ze světa elektroniky, softwaru i techniky. V posledním měsíci se stalo nemálo zajímavostí týkajících se spousty bastlířů - kupříkladu Arduino nyní patří pod Qualcomm, Raspberry Pi vydalo nový počítač, ale potichu i miniaturní compute module. Pro AMS od Bambu Lab se

    … více »
    bkralik | Komentářů: 0
    včera 11:22 | IT novinky

    Google zpřístupňuje své AI nástroje českým univerzitním studentům prostřednictvím předplatného Google AI Pro na 12 měsíců bez poplatku. Platnost nabídky vyprší 9. prosince 2025.

    Ladislav Hagara | Komentářů: 0
    včera 10:55 | Zajímavý projekt

    MicroPythonOS je operační systém napsaný v MicroPythonu určený především pro mikrokontroléry jako ESP32. Zdrojové kódy jsou k dispozici na GitHubu.

    Ladislav Hagara | Komentářů: 0
    Jaké řešení používáte k vývoji / práci?
     (37%)
     (46%)
     (17%)
     (18%)
     (22%)
     (16%)
     (18%)
     (16%)
     (16%)
    Celkem 218 hlasů
     Komentářů: 14, poslední dnes 09:04
    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.