Existuje na http://puk.penguin.cz/sbanka/
Názory k článku
Chytrému napověz i podruhé...
Překlepy na příkazové řádce
celé vláknoNevím jak bash, ale tcsh má na překlepy v příkazové řádce systémové řešení. Stačí si nastavit "set correct=all" a když pak napíši "mkae" objeví se výzva "CORRECT>make (y|n|e|a)?". Musím to sice odklepnout, což u aliasu není třeba, ale zase je to univerzální: hlídá překlepy ve všech jménech příkazů i souborů.
Re: Překlepy na příkazové řádce
celé vláknoV Bashi na to AFAIK nic neni. Respektive pomoci shopt lze nastavit odstranovani preklepu v ceste, ale tyka se to pouze povelu cd. Obecny mechanismus asi chybi, zda se.
Shell nebo PERL pro zacatecnika
celé vláknoRekneme ze pocitacum dobre rozumim, ale nejsem programator (naposledy na skole pred 6ti lety C-cko).
Linux me velmi zajima a jsem naprosty zacatecnik. Co byste mi v takovem pripade doporucili, abych se kvuli scriptikum ucil prvni?
Nejdriv shell a pak prejit i na PERL, nebo rovnou PERL a shel si casem osvojit?
Diky za radu.
Re: Shell nebo PERL pro zacatecnika
celé vláknoA co treba Python? Ten je zrejme nejcitelnejsi a myslim si, ze je lepe navrzeny nez Perl, ale to je vec nazoru. A da se docela snadno naucit.
Re: Shell nebo PERL pro zacatecnika
celé vláknoNaucit se BASH (nebo nejaky jiny shell) nebo se s nim alespon trochu seznamit urcite neni od veci, protoze se shellem urcite prijdete do styku :-).
Pak uz zalezi na vas, jestli vam BASH bude stacit, nebo sahnete po Perlu, Pythonu, Tcl/Tk v X-Window apod.
Re: Shell nebo PERL pro zacatecnika
celé vláknoNo pokud muzu mluvit za sebe, tak jsem se naucil rovnou Perl a jsem vcelku spokojen - zabijete 2 mouchy jedou ranou; pouzivam ho pro CGI (pomerne rozsahle projekty - na ty je podle me perl lepsi nez PHP) i pro skripty. Neznalost shellu pocituju pouze, kdyz upravuju nejaky existujici slozitejsi shellovsky skript, ale to nedelam moc casto. Proste Perl povazuju za druhou (az treti) materstinu :-)
Re: Shell nebo PERL pro zacatecnika
celé vláknoMezi "Shellem" a PERLem (nebo treba i Pythonem) je obrovsky koncepcni rozdil! PERL je autonomni programovaci jazyk a je tedy i (teoreticky) prenositelny. To, co je mysleno pod pojmem programovani shellu je analogie BATek z DOSu - jedna se jen o SOUBOR UNIXOVYCH PRIKAZU, ktere jsou provedeny v davce. Z toho vyplyva, ze neni mozne naucit se uplne programovat v shellu :-o, stejne jako neni mozne naucit se cely Unix, je to totiz jedno a to same! Ale pokud pracujete s Linuxem, tak se casem naucite nejpouzivanejsi prikazy a praci s nimi (ls, cut, tr, diff, .... . . . .. ..... ..... ... .....) a ruzne podpurne programy (sed, awk, .......), takze programovani skriptu prijde samo.
Zde jsou odkazy na nektere dobre materialy o Unixu:
http://www-wks.acs.ohio-state.edu/unix_course
http://www-wks.acs.ohio-state.edu/sysadm_course/sysadm.html
Par drobnosti
celé vláknoU prikladu rmcore by bylo dobre pridat backslash pred strednik. tedy 'find ... -exec prikaz \;' jinak je parametr pro -exec neukoncen. Pokud chceme odstranit otazku na skutecne smazani souboru prikazem rm, je mozne pouzit prepinac -f (force). Zvlaste pri davkovem zpracovani. Je totiz caste, ze existuje alias rm='rm -i', ktery se timto obejde.
V prikladech s mountovanim by bylo mozne misto stredniku mezi prikazy pouzit oddelovac &&. Pokud nedojde k pripojeni (disketa chybi) nezmeni se aktualni adresar. Tedy: "mount /dir && cd /dir".
Hezky clanek!
Re: Par drobnosti
celé vláknoK tomu backslashi pred strednikem: pri psani tam urcite byl, ale asi pri prevadeni do html se musel, mrska, zatoulat. Omlouvam se vsem za toto nedopatreni.
Zbytek: jiste hezke vylepseni. Jen tak dal. :-)
Bez titulku
celé vlákno- Pri zobrazeni clanku pre tlac su priklady bielym pismom na ciernom podklade.
- Nedal by sa urobit "format pre tlac" aj pre diskusiu? Dost zle sa to tlaci, a pri niektorych clankoch su zaujimave diskusne prispevky.
Dobrý článek
celé vláknoDobrý článek - více takových
Michal Poupa
rename z debianovskeho perlu
celé vláknoskript rename z debianu - balika perl dokaze este viac
rename 'expression' subory
takze kto vie zadat nejaku dobru regular expression, pride si na svoje

