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 15:44 | Zajímavý software

    Iniciativa Open Device Partnership (ODP) nedávno představila projekt Patina. Jedná se o implementaci UEFI firmwaru v Rustu. Vývoj probíhá na GitHubu. Zdrojové kódy jsou k dispozici pod licencí Apache 2.0. Nejnovější verze Patiny je 13.0.0.

    Ladislav Hagara | Komentářů: 0
    dnes 05:11 | Zajímavý článek

    Obrovská poptávka po plynových turbínách zapříčinila, že datová centra začala používat v generátorech dodávajících energii pro provoz AI staré dobré proudové letecké motory, konvertované na plyn. Jejich výhodou je, že jsou menší, lehčí a lépe udržovatelné než jejich průmyslové protějšky. Proto jsou ideální pro dočasné nebo mobilní použití.

    karkar | Komentářů: 1
    včera 19:55 | Nová verze

    Typst byl vydán ve verzi 0.14. Jedná se o rozšiřitelný značkovací jazyk a překladač pro vytváření dokumentů včetně odborných textů s matematickými vzorci, diagramy či bibliografií.

    Ladislav Hagara | Komentářů: 0
    včera 13:33 | Bezpečnostní upozornění

    Specialisté společnosti ESET zaznamenali útočnou kampaň, která cílí na uživatele a uživatelky v Česku a na Slovensku. Útočníci po telefonu zmanipulují oběť ke stažení falešné aplikace údajně od České národní banky (ČNB) nebo Národní banky Slovenska (NBS), přiložení platební karty k telefonu a zadání PINu. Malware poté v reálném čase přenese data z karty útočníkovi, který je bezkontaktně zneužije u bankomatu nebo na platebním terminálu.

    Ladislav Hagara | Komentářů: 10
    včera 13:22 | Upozornění

    V Ubuntu 25.10 byl balíček základních nástrojů gnu-coreutils nahrazen balíčkem rust-coreutils se základními nástroji přepsanými do Rustu. Ukázalo se, že nový "date" znefunkčnil automatickou aktualizaci. Pro obnovu je nutno balíček rust-coreutils manuálně aktualizovat.

    Ladislav Hagara | Komentářů: 9
    včera 04:55 | Komunita

    VST 3 je nově pod licencí MIT. S verzí 3.8.0 proběhlo přelicencování zdrojových kódů z licencí "Proprietary Steinberg VST3 License" a "General Public License (GPL) Version 3". VST (Virtual Studio Technology, Wikipedie) je softwarové rozhraní pro komunikaci mezi hostitelským programem a zásuvnými moduly (pluginy), kde tyto moduly slouží ke generování a úpravě digitálního audio signálu.

    Ladislav Hagara | Komentářů: 1
    včera 03:22 | Nová verze

    Open source 3D herní a simulační engine Open 3D Engine (O3DE) byl vydán v nové verzi 25.10. Podrobný přehled novinek v poznámkách k vydání.

    Ladislav Hagara | Komentářů: 0
    23.10. 20:11 | Komunita

    V Londýně probíhá dvoudenní Ubuntu Summit 25.10. Na programu je řada zajímavých přednášek. Zhlédnout je lze také na YouTube (23. 10. a 24. 10.).

    Ladislav Hagara | Komentářů: 0
    23.10. 13:22 | Nová verze

    Gemini CLI umožňuje používání AI Gemini přímo v terminálu. Vydána byla verze 0.10.0.

    Ladislav Hagara | Komentářů: 0
    23.10. 12:55 | Pozvánky

    Konference OpenAlt 2025 proběhne již příští víkend 1. a 2. listopadu v Brně. Nabídne přibližně 80 přednášek a workshopů rozdělených do 7 tematických tracků. Program se může ještě mírně měnit až do samotné konference, a to s ohledem na opožděné úpravy abstraktů i případné podzimní virózy. Díky partnerům je vstup na konferenci zdarma. Registrace není nutná. Vyplnění formuláře však pomůže s lepším plánováním dalších ročníků konference.

    Ladislav Hagara | Komentářů: 0
    Jaké řešení používáte k vývoji / práci?
     (35%)
     (48%)
     (20%)
     (20%)
     (24%)
     (18%)
     (21%)
     (18%)
     (18%)
    Celkem 268 hlasů
     Komentářů: 14, poslední 14.10. 09:04
    Rozcestník

    Dotaz: Preco pisat skripty ?

    23.9.2003 23:33 Kinnon
    Preco pisat skripty ?
    Přečteno: 314×
    Dobry vecer, Uz otazky vyplyva, ze som skutocne zaciatocnik:) Ale vrta mi to hlavou. Preco pisat skripty? Preco je to tak silny nastroj? Coho je vsetko skript schopny? Da sa porovnat s C ? Co je pri skriptovanie take, co nieje v C jazyku ? Cital som si referencne prirucky, ale na tieto otazky som nenasiel odpoved:) Teda skor, len strucne...zaujimal by ma vas postoj. Dakujem.

    Odpovědi

    23.9.2003 23:42 Zdeněk Burda | skóre: 61 | blog: Zdendův blog | Praha
    Rozbalit Rozbalit vše Preco pisat skripty ?
    skript ti zautomatizuje neustale se opakujici cinnost, je jednoduchej, ma sva omezeni, ale daj se v nem delat docela pekny veci. Proc bych mel na pocitac instalovat gcc a hromadu knihoven a hlavickovych souboru, kdyz je nepotrebuju a vystacim si s shellovym skriptem?
    -- Nezdar není hanbou, hanbou je strach z pokusu.
    23.9.2003 23:46 unchallenger | skóre: 69 | blog: unchallenger
    Rozbalit Rozbalit vše Preco pisat skripty ?
    To je fakt praštěná otázka ;-) Tobě se nestává, že spouštíš nějaké podobné příkazy shellu (nebo něčeho jiného) za sebou pořád dokola? Tak proto. Je možné vzít N programů/příkazů a spustit je po sobě jako jeden, případně nějak pospojované rourami etc. ... přidat argumenty, proměnné, podmínky, cykly, definovat funkce, etc. Můžeš totéž udělat v C. Ale chci vidět, jak se s tím budeš mořit...
    Balu avatar 24.9.2003 09:40 Balu | skóre: 25 | blog: Ja a Linux | Praha
    Rozbalit Rozbalit vše Preco pisat skripty ?
    V niektorych veciach by bolo pouzitie C alebo ineho jazyka asi take, ako ist do trafiky kupit si noviny a na dopravu pouzit vrtulnik. Ucel to splni, ale ... :-)
    Počítač bez Windows je ako kakao bez kečupu.
    24.9.2003 09:46 Hynek (Pichi) Vychodil | skóre: 43 | blog: Pichi | Brno
    Rozbalit Rozbalit vše Preco pisat skripty ?
    Protože to jde. - to je odpověď na otázku v titulku. Odpověď na to co všechno jde udělat ve scriptu nalezneš v man bash a info GNU. To je ale hodně těžké čtení. Mnohem lepší představu najdeš v 2 kapitole knihy Linux for nutshell (vyšlo v Computerpressu v českém překladu pod názvem Linux v kostce a její čtení je pro člověka vychovaného na DOS a jeho nadstavbách opravdu těžkým šokem), když si uvědomíš, že ty programy můžeš řetězit do kolony (tak se říká tomu, když programy zřetězíš přes rouru a to se dočteš v man bash, nebo v dalších návodech jako Úvod do unixu a pod). Ve stručnosti: Na většinu věcí na které potřebuješ v nejmenovaném ... milion různých utilitek a nebo si na to něco nasmolit v packalu, nebo C ti v bash + GNU core-utils stačí jeden řádek (někdy pořádně dlouhý) a nebo si na to napíšeš script. Slovo shell (slupka) vystihuje podstatu toho co to umí. Jedná se o slupku, která obaluje jádro systému a umožňuje prakticky skoro vše co jádro dovede se spouštěním procesů, posílání signálů a přesměrování vstupů a výstupů. (Původně to bylo psáno právě na ověření jestli to funguje správně :-) .) To je doplněno o jednoduchý programovací jazyk a když se k tomu přidají opravdu velmi silné nástroje pro práci s textem, tak je to velmi účinné.
    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é.
    24.9.2003 10:12 Tomáš Bláha
    Rozbalit Rozbalit vše Preco pisat skripty ?
    Skripty jsou mocné proto, že volají mocné unixové utility;-) To také předurčuje jejich použití - správa systému. Konkrétní příklad: Máme Sambou sdílené svazky, ty jsou někde v /_data. Každý svazek má síťový odpadkový koš realizovaný pomocí VFS modulu recycle. Nasledující skript najde všechny koše a vymaže z nich soubory starší než týden. (Bez parametru jen spočítá velikost.)
    #!/bin/sh
    
    if [ "$1" == "-force" ]; then
            for a in `find /_data -type d|grep .recycle$`; do
                    echo " * Emptying $a"
                    chmod a+rwx $a
                    find $a -type f -mindepth 1 -atime +7 -exec rm "{}" \;
            done
    else
            du -csh `find /_data -type d|grep .recycle$`
    fi
    
    Dovedete si představit, jak dlouhý by byl program v Cčku?
    24.9.2003 10:23 unchallenger | skóre: 69 | blog: unchallenger
    Rozbalit Rozbalit vše Preco pisat skripty ?
    Necelé tři stránky (s použitím ftw(3)), což není zas tak strašné, ale ladil by se 10x déle... P.S.: find|grep je příspvěvek do soutěže o nejneužitečnější grep ;-) find umí -name...
    24.9.2003 17:25 Tomáš Bláha
    Rozbalit Rozbalit vše Preco pisat skripty ?
    Mám rád grep :-P ftw jsem neznal, dík.
    24.9.2003 10:19 Maud Lebowski
    Rozbalit Rozbalit vše Preco pisat skripty ?
    protoze C zpracovava informace jinak a shell tak obsahuje to co C neumi a navic to dela cloveku blizsim zpusobem, napriklad pro kopirovani souboru ma shell prikaz cp soubo1 soubor2 zatimco v C by jsi zrejme musel napsat par radku ruznych fopen, wfrite tak aby jsi dostal stejneho efektu. C je velmi nizkopurovnovy jazyk zatimco shell naopak vysokourovnovy, tj prace v nem je daleko jednoduzsi a rychlejsi. Jinak vec je programovani. Zpravidla se veci delaji tak, ze problem se rozlozi na relativne elementarni casti a ty se pak implementuji v C/C++ a tyhle programy se pak slozi pomoci shellu do velke casti. Modifikace a udrzba takoveho progamu je mnohem jednoduzsi nez to napsat cele do jednoho giganta v C.
    24.9.2003 18:35 Ondřej Čečák | skóre: 33
    Rozbalit Rozbalit vše Preco pisat skripty ?
    jeste bych pridal neco, co nikdo jiny nezminil:

    skript se da velice trivilanim zpusobem napsat a upravit a neni nutne pokazde kompilovat. Napsat v C program, ktery udela to same jako par radu "skriptu", ktery vola program iptables neni problem, ale pokud chcete neco pridat, zdlouhave kompilaci a nahrazovani se vyhnes jednoduchym pridanim radku :o)
    -- "Ja vim, on vi, ty pico!"
    24.9.2003 19:08 unchallenger | skóre: 69 | blog: unchallenger
    Rozbalit Rozbalit vše Preco pisat skripty ?
    Hm... chtěl jsem sem napsat úplně jinou odpověď, o tom co je a co není skript... ale zamotal jsem se do toho ;-) Nicméně, programovací jazyk se skriptovitostí příliš nesouvisí -- Perl či Python lze kompilovat do binárek (a lze v nich psát rozsáhlé OO, GUI aplikace, které já tedy nenazývám skripty), a naopak tinycc umožňuje psát skripty v C... takže si to přeberte.

    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.