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í
×

včera 22:22 | Komunita

Dle plánu byl měl Debian 9 s kódovým názvem Stretch vyjít v sobotu 17. června. Po celém světě se začínají plánovat Release Parties. Oznámeno bylo vydání čtvrté RC (release candidate) verze instalátoru pro Debian 9 Stretch.

Ladislav Hagara | Komentářů: 0
26.5. 22:22 | Komunita

V Norimberku probíhá do neděle 28. května openSUSE Conference 2017. Na programu je celá řada zajímavých přednášek. Sledovat je lze online. K dispozici jsou také videozáznamy (YouTube) již proběhnuvších přednášek. Dění lze sledovat na Twitteru.

Ladislav Hagara | Komentářů: 0
26.5. 11:33 | IT novinky

Red Hat kupuje společnost Codenvy stojící za stejnojmenným webovým (cloudovým) integrovaným vývojovým prostředím (WIDE) postaveném na Eclipse Che.

Ladislav Hagara | Komentářů: 0
26.5. 08:55 | Nová verze

V listopadu 2014 byl představen fork Debianu bez systemd pojmenovaný Devuan. Po dva a půl roce jeho vývojáři oznámili vydání první stabilní verze 1.0. Jedná se o verzi s dlouhodobou podporou (LTS) a její kódové jméno je Jessie, podle planetky s katalogovým číslem 10 464.

Ladislav Hagara | Komentářů: 10
25.5. 20:22 | Zajímavý článek

Nadace Raspberry Pi vydala již osmapadesáté číslo (pdf) stostránkového anglicky psaného časopisu MagPi věnovanému Raspberry Pi a projektům postaveným na tomto jednodeskovém počítači a druhé číslo (pdf) časopisu Hello World primárně určeného pro učitele informatiky a výpočetní techniky.

Ladislav Hagara | Komentářů: 0
25.5. 19:55 | Humor

Portál Stack Overflow informuje na svém blogu, že pomohl ukončit editor Vim už více než milionu vývojářů. V loňském roce například hledal odpověď na otázku Jak ukončit editor Vim v průměru 1 z 20 000 návštěvníků.

Ladislav Hagara | Komentářů: 10
25.5. 19:22 | Nová verze

Po pěti měsících od vydání verze 3.5.0 byla vydána nová stabilní verze 3.6.0, tj. první z nové řady 3.6, minimalistické linuxové distribuce zaměřené na bezpečnost Alpine Linux (Wikipedie). Z novinek lze zmínit například podporu dvou nových 64bitových platforem little-endian POWER machines (ppc64le) a IBM z Systems (s390x) nebo nové balíčky Rust 1.17.0, Cargo 0.18.0, GHC 8.0.2 a Julia 0.5.2.

Ladislav Hagara | Komentářů: 0
24.5. 21:33 | Bezpečnostní upozornění

V Sambě byla nalezena a opravena bezpečnostní chyba CVE-2017-7494. Má-li útočník právo ukládat soubory na vzdálený server, může tam uložit připravenou sdílenou knihovnu a přinutit smbd server k jejímu načtení a tím pádem ke spuštění libovolných příkazů. Chyba je opravena v upstream verzích 4.6.4, 4.5.10 a 4.4.14. Chyba se týká všech verzí Samby od verze 3.5.0 vydané 1. března 2010.

Ladislav Hagara | Komentářů: 7
24.5. 20:44 | Nová verze

Byla vydána nová stabilní verze 4.3.0 integrovaného vývojového prostředí (IDE) Qt Creator. Z novinek lze zmínit například integraci editoru kódu do Qt Quick Designeru.

Ladislav Hagara | Komentářů: 1
24.5. 20:11 | Bezpečnostní upozornění

Společnost Check Point informuje na svém blogu o novém vektoru útoku. Pomocí titulků lze útočit na multimediální přehrávače VLC, Kodi, Popcorn Time, Stremio a pravděpodobně i další. Otevření útočníkem připraveného souboru s titulky v neaktualizovaném multimediálním přehrávači může vést ke spuštění libovolných příkazů pod právy uživatele. Ukázka na YouTube. Chyba je opravena v Kodi 17.2 nebo ve VLC 2.2.6.

Ladislav Hagara | Komentářů: 14
Chystáte se pořídit CPU AMD Ryzen?
 (6%)
 (33%)
 (1%)
 (8%)
 (44%)
 (9%)
Celkem 629 hlasů
 Komentářů: 62, poslední 19.5. 01:57
    Rozcestník

    Dotaz: Preco povazujete bash za plnhodnotny jazyk?

    8.12.2012 23:08 lofcek
    Preco povazujete bash za plnhodnotny jazyk?
    Přečteno: 746×
    Nechcem tu byt za blba, ale bash (a podobne aj ostatne shelly) povazujem za zastarale, tazkopadne, neflexibilne, pomale a nachylne na utoky. A preto ma fascinuje, preco sa niekto na fore vypytuje ako to ci ono urobit v bashi.

    Poznate aj nejake vyhody bashu oproti "normalnym" skriptovacim jazykom ako je dajme tomu python, perl, alebo ruby. Lebo jedine co ma napada je jednoduchsie praca so subormi a ovela tazkopadnejsia so vsetkym ostatnym.

    Řešení dotazu:


    Odpovědi

    8.12.2012 23:36 Petr Šobáň | skóre: 79 | blog: soban | Olomouc
    Rozbalit Rozbalit vše Re: Preco povazujete bash za plnhodnotny jazyk?
    Třeba proto že bash je na 90% distribucí v základu ?

    Já většinou co nemůžu napsat v bashu tak napíši v C :-)
    pavlix avatar 9.12.2012 01:24 pavlix | skóre: 53 | blog: pavlix
    Rozbalit Rozbalit vše Re: Preco povazujete bash za plnhodnotny jazyk?
    To je mimochodem Python a Perl taky.
    9.12.2012 10:13 l4m4
    Rozbalit Rozbalit vše Re: Preco povazujete bash za plnhodnotny jazyk?
    To je mimochodem určitě i interpret PostScriptu...
    pavlix avatar 9.12.2012 13:25 pavlix | skóre: 53 | blog: pavlix
    Rozbalit Rozbalit vše Re: Preco povazujete bash za plnhodnotny jazyk?
    Ne že bych ho chtěl používat k něčemu jinému než tisku, i když jsou systémy, které působnost postscriptu značně rozšířily.
    9.12.2012 17:46 Eda Lodyhatec
    Rozbalit Rozbalit vše Re: Preco povazujete bash za plnhodnotny jazyk?
    Asi tak:

    http://www.pugo.org/main/project_pshttpd/
    9.12.2012 00:19 falešný amig4poשer
    Rozbalit Rozbalit vše Re: Preco povazujete bash za plnhodnotny jazyk?
    Bash rozhodně není plnohodnotný jazyk, protože jím žádnou normální ženskou nesvedeš. Ani normálního chlapa :-D.
    9.12.2012 00:21 Jary | skóre: 30 | blog: Jary má blog | Dům
    Rozbalit Rozbalit vše Re: Preco povazujete bash za plnhodnotny jazyk?
    Co je smyslem této otázky? Co se chceš dovědět?
    .sig virus 3.2_cz: Prosím, okopírujte tento text do vaší patičky.
    9.12.2012 01:11 sss
    Rozbalit Rozbalit vše Re: Preco povazujete bash za plnhodnotny jazyk?
    Myslim, ze jen malokdo povazuje shelly za plnohodnotny jazyk. Presto lze jen tezko souhlasit s tim ze by byly "zastarale, tazkopadne, neflexibilne, pomale a nachylne na utoky". Naopak, ulohu toho, nac byly urceny plni mimoradne dobre a pres velke snahy lidi, je nahradit, jak pri interakci s uzivatelem, tak pri startu systemu, prave protoze jsou "velmi sikovne do ruky, flexibilni, rychle, nenarocne a odolne proti utokum", si svou pozici drzi velmi pevne.

    Ja naopak povazuju tzv. normalni scriptovaci jazyky, jako napriklad perl, python nebo ruby za "zastarale, tazkopadne, neflexibilne, pomale a nachylne na utoky".

    Dovolte mi par osobnich zkusenosti. V polovine '90 jsem zacal sve scripty v bash a awku prepisovat do perlu, protoze "perl je to nejlepsi co mohlo unix potkat" (E.Raymond?). Nakonec jsem dosel k tomu, ze pokud uz je to neco vetsiho je lepsi si to udelat v C/C++ a obalit to v shellu. Krome toho, ze je to rychlejsi a flexibilnejsi je to mnohonasobne jednoduzsi na udrzbu a radu veci pouzivam dodnes. (Slozitou syntaxy perlu jsem si nikdy moc dopodrobna nebyl schopen zapamatovat. Tehdy jsem pochopil, ze jediny podstatnejsi rozdil mezi perlem a C++ je, ze se nemusi prekladat.)

    Nekdy po roce 2000, jsem skocil na vlny pythonu, protoze "to je ten jazyk budoucnosti: jednoduchy, plny modulu, ...". Napsal jsem v tom asi za 2 mesice docela sikovnou grafickou aplikaci (wxWidgets + python). Rozhodne kod nebyl nijak prehledny, jak slibovala reklama a uz vubec to nebylo rychle (start byl zoufale pomaly, prekreslovani viditelne pomalejsi nez ostatni aplikace). Vydrzelo to mesic, pak jsem to prepsal s pomerne malou namahou, velmi podobnou strukturou a kodem do C++ a behalo by to dodnes, kdybychom to potrebovali. (To byla doba, kdy jsem pochopil, ze emulace (virtualni stroj) ma efekt jen ve zpomaleni vykonu, prenositelnost mezi systemy je ve skutecnosti taky dost omezena. Rychlost psani kodu v C++ je srovnatelna s Pythonem.)

    Nekdy kolem 2005, jsem psal rozsahlejsi system na davkove zpracovani dat, obrazku, databaze.. tedy jsem to napsal v pythonu, trvalo me to tak pul roku a bylo to mnoho a mnoho radku kodu. Zrovna ted pisu funkcne podobny soft, ty tri docela kratke shellove scripty do systemu snad ani nestoji za rec z hlediska programovani a funkcionalita je zakodovana v Fortranu a C++. Pricemz ten funkcionalni system udrzuju uz vic 15 let. (Kombinace dobre multiplatformni knihovny s C++ je asi to nejfunkcnejsi a neprenostitelnejsi co se da realne pouzivat. Fortran je prenositelny i bez knihoven a navic se v nem pise flexibilni, rychly a bezpecny kod aspon 3x rychleji nez v C++.

    Mozna by jsi mohl objasnit, proc si myslis, ze shell "povazujes za zastaraly, tazkopadny, neflexibilny, pomaly a nachylny na utoky.". Jestli k tomu mas nejake skutecne duvody nebo je to jen nejaky iracionalni nazor.
    9.12.2012 08:57 Kit
    Rozbalit Rozbalit vše Re: Preco povazujete bash za plnhodnotny jazyk?
    Pokud v Perlu a Pythonu programuješ stejným způsobem jako v C++ a Fortranu, tak se ani nedivím, že vidíš jen jejich nevýhody.

    Jenže v shellu programuješ jinak. Výkonné činnosti přenecháváš AWK či Fortranu. Shellu ponecháváš jen to, k čemu byl původně vytvořen.
    pavlix avatar 9.12.2012 13:27 pavlix | skóre: 53 | blog: pavlix
    Rozbalit Rozbalit vše Re: Preco povazujete bash za plnhodnotny jazyk?
    I v Pythonu přenecháváš náročné výpočty modulům napsaným v C, jinak je výsledek pomalý.
    9.12.2012 13:49 Kit
    Rozbalit Rozbalit vše Re: Preco povazujete bash za plnhodnotny jazyk?
    Možná někdo podlehl iluzi, že interpretované jazyky jsou stejně rychlé jako kompilované. To platí jen v případě, že interpretr má vhodné knihovny (zpravidla napsané v C či Fortranu) a programátor ve skriptovacím jazyku dokáže využívat sílu těchto knihoven a případně si nějakou knihovnu v nižším jazyku dopsat.

    Tohle bylo splněno právě při kombinaci shellu a Fortranu nebo shellu a AWK, ale při pokusu o přepsání do Pythonu to bylo porušeno.
    pavlix avatar 9.12.2012 15:57 pavlix | skóre: 53 | blog: pavlix
    Rozbalit Rozbalit vše Re: Preco povazujete bash za plnhodnotny jazyk?
    Tohle bylo splněno právě při kombinaci shellu a Fortranu nebo shellu a AWK, ale při pokusu o přepsání do Pythonu to bylo porušeno.
    To se mohlo stát.

    Porovnání rychlosti AWK a Pythonu jsem nikdy neřešil, ačkoli jsem používal obojí. Rozdíly v rychlosti se mi při rozumném použití neprojevily. AWK je oproti Pythonu značně omezený, tak to porovnání ani nemá moc smysl. Nechal jsem si ho jenom na příkazovou řádku a do jednoduchých shell skriptů.
    9.12.2012 16:43 Kit
    Rozbalit Rozbalit vše Re: Preco povazujete bash za plnhodnotny jazyk?
    Pokud by se Python používal stejným způsobem jako AWK, určitě by byl rychlejší. Výhodou AWK je, že programátora tlačí do formulace takového skriptu, který zvládá rychle. Odměnou je, že se vstup nemusí složitě parsovat.

    V AWK se však dají napsat i klasické a pomalé aplikace.

    AWK má pro mne jednu vadu na kráse: Nezvládá CSV, což považuji za vážný nedostatek.
    David Watzke avatar 9.12.2012 16:47 David Watzke | skóre: 74 | blog: Blog... | Praha
    Rozbalit Rozbalit vše Re: Preco povazujete bash za plnhodnotny jazyk?
    Jak nezvládá CSV? Mělo by stačit nastavit správnej oddělovač slov, ne?
    “Being honest may not get you a lot of friends but it’ll always get you the right ones” ―John Lennon
    9.12.2012 16:56 Kit
    Rozbalit Rozbalit vše Re: Preco povazujete bash za plnhodnotny jazyk?
    Tak se ukaž:
    23,12,"Vlasta",500
    24,12,"Adam, Eva",600
    
    Vypiš jména a číslo na konci pomocí AWK.
    9.12.2012 17:01 Šangala | skóre: 56 | blog: Dutá Vrba - Wally
    Rozbalit Rozbalit vše Re: Preco povazujete bash za plnhodnotny jazyk?
    CSV je divné :), může mít oddělovač ve slově:
    Franta,"Kubrt, Úďa a Markétka",Pepa
    a taky zdvojenné uvozovky:
    Franta,"Kubrt, ""Úďa"" a Markétka",Pepa
    transponované do řádků:
    Franta
    Kubrt, "Úďa" a Markétka
    Pepa
    
    To, že trpíš stihomamem, ještě neznamená, že po tobě nejdou. ⰞⰏⰉⰓⰀⰜⰉ ⰗⰞⰅⰜⰘ ⰈⰅⰏⰉ ⰒⰑⰎⰉⰁⰕⰅ ⰏⰉ ⰒⰓⰄⰅⰎ ·:⁖⁘⁙†
    9.12.2012 17:20 Kit
    Rozbalit Rozbalit vše Re: Preco povazujete bash za plnhodnotny jazyk?
    Ten poslední zápis je také platný pro jeden záznam nebo jsou to tři záznamy? Jak se v tomto případě oddělují záznamy?
    9.12.2012 18:06 Šangala | skóre: 56 | blog: Dutá Vrba - Wally
    Rozbalit Rozbalit vše Re: Preco povazujete bash za plnhodnotny jazyk?
    Jsem to blbě napsal.
    Myslel jsem tím, že CSV:
    Franta,"Kubrt, ""Úďa"" a Markétka",Pepa
    jsou následující tři položky sloupce otočené do řádků:
    Franta
    Kubrt, "Úďa" a Markétka
    Pepa
    
    čistě jen pro rozlišení co je „jedna položka záznamu.

    Ale u toho jsem si vzpoměl na další zádrhel CSV:
    Franta,"Kubrt, ""Úďa""
     a Markétka",Pepa
    Je opět totéž, jen druhý sloupec má v hodnotě '\n'.
    Navíc CSV nemá normu ale jen RFC, kde se říká, že jen pokud je CRLF v záznamu musí být uzavřen mezi "" (samozřejmě taky když obsahuje oddělovač nebo ").
    Takže pokud záznam obsahuje CR nebo LF, tak NEMUSǏ být uzavřen v "", proto soubor musí být zpracováván „ručně“ sekvenčně a až první nalezená kombinace CRLF, která není mezi "" je konec záznamu (řádku).
    Toš bacha při čtení CSV, není problém jej zapsat, ale čtení má své záludnosti.
    To, že trpíš stihomamem, ještě neznamená, že po tobě nejdou. ⰞⰏⰉⰓⰀⰜⰉ ⰗⰞⰅⰜⰘ ⰈⰅⰏⰉ ⰒⰑⰎⰉⰁⰕⰅ ⰏⰉ ⰒⰓⰄⰅⰎ ·:⁖⁘⁙†
    9.12.2012 18:35 Kit
    Rozbalit Rozbalit vše Re: Preco povazujete bash za plnhodnotny jazyk?
    To není velký zádrhel. V PHP mi normálně funguje i CSV, které má CRLF mezi uvozovkami. Samotné CR bez uvozovek také zvládne, ale LF považuje za konec záznamu stejně jako CRLF.

    Nevím ale, jak jsou na tom knihovny jiných interpretrů.
    9.12.2012 19:06 Šangala | skóre: 56 | blog: Dutá Vrba - Wally
    Rozbalit Rozbalit vše Re: Preco povazujete bash za plnhodnotny jazyk?
    ale LF považuje za konec záznamu stejně jako CRLF - no a už to není čisté :(…
    Už je to dávno, co jsem to řešil v PHP, a nakonec si to udělal v PHP sám, protože jsem s tím měl potíže (ale už nevím jakého druhu, jestli to bylo něco jako 'auto_detect_line_endings', ale mám pocit, že to nějak idiotsky escapovalo znaky…).
    To, že trpíš stihomamem, ještě neznamená, že po tobě nejdou. ⰞⰏⰉⰓⰀⰜⰉ ⰗⰞⰅⰜⰘ ⰈⰅⰏⰉ ⰒⰑⰎⰉⰁⰕⰅ ⰏⰉ ⰒⰓⰄⰅⰎ ·:⁖⁘⁙†
    9.12.2012 19:22 Kit
    Rozbalit Rozbalit vše Re: Preco povazujete bash za plnhodnotny jazyk?
    Není to čisté, ale je to praktické :-)

    Existuje snad nějaký program či knihovna, která má implementováno CSV "čistě"? Pokud ano, asi bych ji nepoužil, protože mé soubory "CSV" mají na konci řádek jen LF a tím nesplňují RFC.
    9.12.2012 19:45 Šangala | skóre: 56 | blog: Dutá Vrba - Wally
    Rozbalit Rozbalit vše Re: Preco povazujete bash za plnhodnotny jazyk?
    Potom to tedy nejsou CSV soubory podle RFC, a kdoví jestli takový export pak v různých programech při importu neselže. :(
    Při exportu/importu CSV pokud to má být „různé-os-a-aplikace-přátelské“ je vhodné umožnit alespoň definice, separator, znaková sada, desetinný oddělovač, konec řádku, první řádek je/není záhlaví, případně i „textový oddělovač“.
    To, že trpíš stihomamem, ještě neznamená, že po tobě nejdou. ⰞⰏⰉⰓⰀⰜⰉ ⰗⰞⰅⰜⰘ ⰈⰅⰏⰉ ⰒⰑⰎⰉⰁⰕⰅ ⰏⰉ ⰒⰓⰄⰅⰎ ·:⁖⁘⁙†
    pavlix avatar 9.12.2012 19:53 pavlix | skóre: 53 | blog: pavlix
    Rozbalit Rozbalit vše Re: Preco povazujete bash za plnhodnotny jazyk?
    Potom to tedy nejsou CSV soubory podle RFC, a kdoví jestli takový export pak v různých programech při importu neselže. :(
    Zatím jsem vždy viděl selhávat především import správných RFC.
    9.12.2012 20:03 Šangala | skóre: 56 | blog: Dutá Vrba - Wally
    Rozbalit Rozbalit vše Re: Preco povazujete bash za plnhodnotny jazyk?
    Konkrétně?, bo ono to s tím koncem řádku na Linuxu je obvykle putna, ale na Win už je to horší pokud to není CRLF.
    To, že trpíš stihomamem, ještě neznamená, že po tobě nejdou. ⰞⰏⰉⰓⰀⰜⰉ ⰗⰞⰅⰜⰘ ⰈⰅⰏⰉ ⰒⰑⰎⰉⰁⰕⰅ ⰏⰉ ⰒⰓⰄⰅⰎ ·:⁖⁘⁙†
    pavlix avatar 9.12.2012 17:01 pavlix | skóre: 53 | blog: pavlix
    Rozbalit Rozbalit vše Re: Preco povazujete bash za plnhodnotny jazyk?
    Výhodou AWK je, že programátora tlačí do formulace takového skriptu, který zvládá rychle. Odměnou je, že se vstup nemusí složitě parsovat.
    A podmínkou je, že je to úloha vhodná pro AWK.
    9.12.2012 17:24 Kit
    Rozbalit Rozbalit vše Re: Preco povazujete bash za plnhodnotny jazyk?
    To je další výhoda AWK: Pokud pro něj úloha není vhodná, programátor ji obvykle raději udělá v něčem jiném, než aby se s tím mořil za každou cenu. AWK je filtr.
    pavlix avatar 9.12.2012 01:35 pavlix | skóre: 53 | blog: pavlix
    Rozbalit Rozbalit vše Re: Preco povazujete bash za plnhodnotny jazyk?
    Preco povazujete bash za plnhodnotny jazyk?

    Protože je? Pokud se plnohodnotností myslí, že v něm jde programovat to, co v ostatních jazycích (vynechám teorii, která za tím je).
    Nechcem tu byt za blba, ale bash (a podobne aj ostatne shelly)
    Neznalost a hloupost jsou naštěstí dvě různé věci. Ačkoli způsob položení otázky by mohl jisté pochybnosti vyvolat.
    povazujem za zastarale
    Za zastaralé považuju věci, které jsou plně nahrazené něčím lepším. To v případě shellů není pravda.
    tazkopadne
    Na úlohy, na které se shell tradičně používá, jsou těžkopádné právě ty ostatní jazyky.
    neflexibilne
    Pouze pokud s ním řešíš něco, na co není vhodný.
    pomale
    Věci, které se typicky v shellu řeší, jsou na napsání podstatně rychlejší než v čemkoli jiném a na běh jsou podstatně rychlejší než je potřeba.
    nachylne na utoky.
    Při typickém použití shell běží pod UID uživatele, který mu zadává vstup. Nepředstavuje tak žádné bezpečnostní riziko.
    Poznate aj nejake vyhody bashu oproti "normalnym" skriptovacim jazykom ako je dajme tomu python, perl, alebo ruby.
    Práce s ním je typicky jednodušší a rychlejší, pokud chceš spravovat systém a ne vytvářet programy.
    Lebo jedine co ma napada je jednoduchsie praca so subormi a ovela tazkopadnejsia so vsetkym ostatnym.
    Vzhledem k tomu, že na unixovém systému je naprostá většina věcí dostupná přes soubory, tak je to dost podstatná výhoda. Navíc je v shellu mnohem jednodušší pustit příkaz s nějakými argumenty, přesměrovat jeho výstup, vytáhout zněj to důležité, apod.

    Seber administrátorovi shell, dej mu místo něj Python a polož mu na stůl knihu o Pythonu a uvidíš :D.
    10.12.2012 12:37 nikdo
    Rozbalit Rozbalit vše Re: Preco povazujete bash za plnhodnotny jazyk?
    Při typickém použití shell běží pod UID uživatele, který mu zadává vstup. Nepředstavuje tak žádné bezpečnostní riziko.
    To bych rozhodně netvrdil. Nakoukněte např. do /usr/sbin, /sbin, /etc/init.d ...
    Seber administrátorovi shell, dej mu místo něj Python a polož mu na stůl knihu o Pythonu
    No co, žádný problém...
    1. Přečtu knihu o Pythonu
    2. Napíšu si v Pythonu bash
    3. Python zapomenu
    :)
    pavlix avatar 10.12.2012 12:42 pavlix | skóre: 53 | blog: pavlix
    Rozbalit Rozbalit vše Re: Preco povazujete bash za plnhodnotny jazyk?
    To bych rozhodně netvrdil.
    Já bych to teda rozhodně tvrdil.
    Nakoukněte např. do /usr/sbin, /sbin, /etc/init.d ...
    Tam už to znám :).
    No co, žádný problém...
    Abys začal :).
    Řešení 1× (rastos)
    9.12.2012 10:05 l4m4
    Rozbalit Rozbalit vše Re: Preco povazujete bash za plnhodnotny jazyk?
    Shell je turingovsky kompletní a ke svému účelu, tedy coby příkazové rozhraní operačníco systému, je vyhovující.
    Poznate aj nejake vyhody bashu oproti "normalnym" skriptovacim jazykom ako je dajme tomu python, perl, alebo ruby. Lebo jedine co ma napada je jednoduchsie praca so subormi a ovela tazkopadnejsia so vsetkym ostatnym.
    Nastav si irb (např.) jako login shell a uvidíš sám, jaké má bash výhody.
    Fluttershy, yay! avatar 9.12.2012 15:09 Fluttershy, yay! | skóre: 81 | blog:
    Rozbalit Rozbalit vše Re: Preco povazujete bash za plnhodnotny jazyk?
    bash je turingovsky úplný, ergo je plnohodnotný. A je po ptákách.

    Jeho specifika a syntaxe se nelíbí ani mně, ale zkus si používat třeba Scsh... narazíš na jiné problémy.
    9.12.2012 17:37 Jakub
    Rozbalit Rozbalit vše Re: Preco povazujete bash za plnhodnotny jazyk?
    Tak Bash je určen právě pro práci se soubory a pro tento účel je taky navrhnuta rychlost a jednoduchost programování, vše ostatní jako jsou proměnné, pole a jiné sračky jsou tam jen pro nějaký přechod, k ničemu jinému. Tak že pokud chceš používat práci se soubory, používej Bash, chceš li pracovat s proměnnýma nebo array použij plnohodnotný jazyk, nic vím nic míň. Rozhodně bych Bash neodsuzoval, neznám žádný jiný jazyk, ve kterém můžeš tak jednoduše se soubory pracovat...
    9.12.2012 21:13 l4m4
    Rozbalit Rozbalit vše Re: Preco povazujete bash za plnhodnotny jazyk?
    Shell je plnohodnotný jazyk. Stejně jako TeX, PostScript, nebo m4. Jen je to jazyk, jehož příkazy jsou programy v daném operačním systému (a případně další věci, protože shell musí mít nějaké built-in příkazy, jako např. cd), což určuje, k čemu se hodí, a k čemu ne.

    A nehodí se jen na práci se soubory (na to by asi python shutil stačil). Díky snadnosti, s jakou se vytvářejí přesměrování a pod., se hodí právě ke spojování různých programů, převážně ad hoc a quick'n'dirty stylem, byť jisté korektnosti dosáhnout lze.

    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.