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í
×
    včera 21:33 | Komunita

    Fedora 40 release party v Praze proběhne v pátek 17. května od 18:30 v prostorách společnosti Etnetera Core na adrese Jankovcova 1037/49, Praha 7. Součástí bude program kratších přednášek o novinkách ve Fedoře.

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

    Stack Overflow se dohodl s OpenAI o zpřístupnění obsahu Stack Overflow pro vylepšení OpenAI AI modelů.

    Ladislav Hagara | Komentářů: 0
    včera 17:55 | Nová verze

    AlmaLinux byl vydán v nové stabilní verzi 9.4 (Mastodon, 𝕏). S kódovým názvem Seafoam Ocelot. Přehled novinek v příspěvku na blogu a v poznámkách k vydání.

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

    Před 50 lety, 5. května 1974 v žurnálu IEEE Transactions on Communications, Vint Cerf a Bob Kahn popsali protokol TCP (pdf).

    Ladislav Hagara | Komentářů: 0
    včera 13:44 | Zajímavý článek

    Bylo vydáno do češtiny přeložené číslo 717 týdeníku WeeklyOSM přinášející zprávy ze světa OpenStreetMap.

    Ladislav Hagara | Komentářů: 0
    včera 04:00 | Nová verze

    Byla vydána (Mastodon, 𝕏) nová stabilní verze 2.10.38 svobodné aplikace pro úpravu a vytváření rastrové grafiky GIMP (GNU Image Manipulation Program). Přehled novinek v oznámení o vydání a v souboru NEWS na GitLabu. Nový GIMP je již k dispozici také na Flathubu.

    Ladislav Hagara | Komentářů: 6
    včera 00:22 | Komunita

    Google zveřejnil seznam 1220 projektů od 195 organizací (Debian, GNU, openSUSE, Linux Foundation, Haiku, Python, …) přijatých do letošního, již dvacátého, Google Summer of Code.

    Ladislav Hagara | Komentářů: 2
    5.5. 22:22 | IT novinky

    Na základě DMCA požadavku bylo na konci dubna z GitHubu odstraněno 8535 repozitářů se zdrojovými kódy open source emulátoru přenosné herní konzole Nintendo Switch yuzu.

    Ladislav Hagara | Komentářů: 7
    5.5. 00:33 | Nová verze

    Webový prohlížeč Dillo (Wikipedie) byl vydán ve verzi 3.1.0. Po devíti letech od vydání předchozí verze 3.0.5. Doména dillo.org již nepatří vývojářům Dilla.

    Ladislav Hagara | Komentářů: 0
    4.5. 15:00 | Komunita

    O víkendu probíhá v Bostonu, a také virtuálně, konference LibrePlanet 2024 organizovaná nadací Free Software Foundation (FSF).

    Ladislav Hagara | Komentářů: 0
    Podle hypotézy Mrtvý Internet mj. tvoří většinu online interakcí boti.
     (62%)
     (8%)
     (15%)
     (15%)
    Celkem 121 hlasů
     Komentářů: 8, poslední 4.5. 08:25
    Rozcestník

    Dotaz: Preco pisat skripty ?

    23.9.2003 23:33 Kinnon
    Preco pisat skripty ?
    Přečteno: 288×
    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.