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 14:55 | Komunita

Facebook oznámil, že přelicencuje open source projekty React, Jest, Flow a Immutable.js ze své vlastní kontroverzní licence BSD+Patents na licenci MIT. Stane se tak tento týden s vydáním Reactu 16. Jedním z důvodů přelicencování bylo oznámení nadace Apache, že software pod Facebook BSD+Patents licencí nesmí být součástí produktů pod touto nadací [Hacker News].

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

Po půl roce od vydání verze 9.0 byla vydána verze 10.0 open source alternativy GitHubu, tj. softwarového nástroje s webovým rozhraním umožňujícího spolupráci na zdrojových kódech, GitLab (Wikipedie). Představení nových vlastností v příspěvku na blogu a na YouTube.

Ladislav Hagara | Komentářů: 0
22.9. 18:11 | Nová verze

Společnost Oracle oficiálně oznámila vydání Java SE 9 (JDK 9), Java Platform Enterprise Edition 8 (Java EE 8) a Java EE 8 Software Development Kit (SDK). Java SE 9 přináší více než 150 nových vlastností.

Ladislav Hagara | Komentářů: 0
22.9. 12:11 | Komunita

Na Humble Bundle lze získat hororovou počítačovou hru Outlast (Wikipedie) běžící také v Linuxu zdarma. Speciální akce končí v sobotu v 19:00.

Ladislav Hagara | Komentářů: 2
22.9. 10:33 | Humor

Mozilla.cz upozorňuje na Knihu Mozilly (Wikipedie), tj. velikonoční vajíčko ve Firefoxu. Zobrazit jej lze zadáním about:mozilla do adresního řádku. Aktuální verze Firefoxu obsahuje proroctví 15:1 "Dvojčata Mamonu se rozhádala a jejich souboje uvrhly svět do nové tmy. Zvířeti se ale tma hnusila. A tak se stalo mrštnější a silnější, šlo vpřed a jeho počty rostly. A zvíře přineslo oheň a světlo do tmy". Firefox 57 bude obsahovat proroctví 11:14. To je zatím jenom v angličtině. Pomoci lze s překladem do češtiny.

Ladislav Hagara | Komentářů: 10
22.9. 01:22 | Zajímavý projekt
Před měsícem byla spuštěna kampaň na podporu chytrého telefonu Librem 5, jenž by měl respektovat bezpečnost, svobodu a soukromí uživatelů. Cílem kampaně je vybrat alespoň milion a půl dolarů. Aktuálně je vybráno přes 600 000 dolarů, tj. 40 %. Kampaň poběží ještě další měsíc. Podporu projektu oznámilo KDE i GNOME.
Ladislav Hagara | Komentářů: 34
22.9. 00:55 | Komunita

Agentura DISA (Defense Information Systems Agency) publikovala (pdf) Ubuntu 16.04 Security Technical Implementation Guide (STIG) (zip), tj. doporučené bezpečnostní nastavení Ubuntu 16.04. Ubuntu se tak dostalo mezi unixové operační systémy a linuxové distribuce AIX, HP-UX, Oracle Linux, Red Hat a Solaris [reddit].

Ladislav Hagara | Komentářů: 2
21.9. 22:55 | Bezpečnostní upozornění

CSIRT.CZ informuje, že byly vydány nové bezpečnostní aktualizace, které opravují několik zranitelných míst v Sambě. Útočník může využít zranitelnosti s cílem získání přístupu k potenciálně citlivých informací. Uživatelům a správcům je doporučeno, aby zkontrolovali bezpečnostní opatření pro CVE-2017-12150, CVE-2017-12151 a CVE-2017-12163 a provedli potřebné aktualizace.

Ladislav Hagara | Komentářů: 0
21.9. 21:44 | Komunita

Společnost Red Hat aktualizovala svůj slib ohledně softwarových patentů. Slib nově zahrnuje i open source software pod permisivními licencemi.

Ladislav Hagara | Komentářů: 0
21.9. 08:55 | Komunita

Do 22. září probíhá v Mountain View konference XDC2017 (X.Org Developer's Conference). Na programu je řada zajímavých přednášek. Sledovat je lze online. K dispozici je záznam přednášek ze včerejšího dne.

Ladislav Hagara | Komentářů: 0
Těžíte nějakou kryptoměnu?
 (5%)
 (3%)
 (17%)
 (75%)
Celkem 561 hlasů
 Komentářů: 22, poslední 29.8. 11:23
    Rozcestník

    Dotaz: Preco povazujete bash za plnhodnotny jazyk?

    8.12.2012 23:08 lofcek
    Preco povazujete bash za plnhodnotny jazyk?
    Přečteno: 748×
    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: 54 | 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: 54 | 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: 54 | 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: 54 | 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: 54 | 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: 54 | 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: 54 | 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: 54 | 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.