Registrace nového uživatele     Návod     Kluby     Archív  Lopuchu     Lopuch.cz  

Něco navíc v zeleném?
A proč ne...

Lopuch.cz

Jméno:
Heslo:
Podpora LCD:
 
Klub Linux [ŽP: neomezená] (kategorie Počítače) moderují Case, Kdokoliv.
Archiv
Linux Distribution Chooser - vyplnenim jednoducheho testu najdete distribuci, ktera vam bude nejlepe vyhovovat.

commanlinefu.com
  Nastavení klubu     Nastavení práv     Homepage     Anketa     Přítomní     Oblíbené     Lopuch     Kategorie  
autor: 
text: 
vyplnit a 
Help
 Titulek, text příspěvku  
Opište pozpátku následující text bez prostředního znaku: lmbnlvm
[ 2908 ] <Novější  <<<Nejnovější  Nejstarší>>>  Starší>  
mpts mpts Je to jinak, ba přesně naopak! 5.9.2006 20:23  2174
AL3X: Take it easy! :-) On k tomu buď časem doroste, pokud je dost chytrý, nebo, pokud není, k tomu nedoroste a bude to jen a jen jeho škoda.
al3x 5.9.2006 20:09  2173
Bredy: Unix zpusob ma opravdu dobry duvod, proc to tak je.
- Stovky malych programku to nemusi implementovat znova a znova.
- Shell programatorovi staci znalost chovani konkretniho shellu, ktere je nastesti zrovna ve wildcardech takrka totozne.
- Shell pri zpracovani prikazu dela takovychto uprav, rozbaleni a nahrazeni mnohem vice.
Diky vyse uvedenemu je jsou shellove scripty tak silnym nastrojem, ktery se da jen tezko prirovnavat k cmd.exe

Opravdu bych byl rad, kdybyses priste poptal a/nebo snazil pochopit, jaky vyznam maji nektere veci v Unixu, nez zacnes mudrovat, ze ve Win je to jinak.
fis fis 5.9.2006 12:12  2172
Tak tak. To je velmi dobry duvod pro to, aby to bylo v shellu. Dalsi duvod je to, ze takovych binarek je v prumernem unixu nekolik stovek az tisic a kdyby si kazda mela prebirat parametry... neni to tak trochu duplikace kodu? Jasne, ona si je kazda prebira tak, jak potrebuje, jen je proste dostane predzpracovane... a proc by mela kazda umet znovu expandovat hvezdicky, otazniky a zavorky, to mi trochu unika.
themajkl themajkl All those moments will be lost in time - like tears in rain. 5.9.2006 09:47  2171
Bredy [2169]: V okamžiku, kdy by si každá aplikace dělala expanzi sama, se z toho posereš a nebdueš řešit nic jiného, než to, jak si která z nich co přebere.
bredy 5.9.2006 09:36  2170
fisNavrhované řešení prozkoumám (už jsem to psal níže). Jen se mi to komplikuje tím, že původní aplikace používá fopen a open příkazy, které budu muset wrapovat... (nechci dělat velké zásahy do originálního zdrojového kódu).
bredy 5.9.2006 09:34  2169
fisAsi tak.... Nejlepší samozřejmě je, když si expanzi dělá sama aplikace, samozřejmě. Není to tím, že bych se zastával DOSu a windowsu, ale jde mi o trochu o logiku věci.

Ale samozřejmě je mi to jedno, unix není zrovna OS, nad kterým bych slintal, spíš nutnost (menší zlo).
tvx tvx Myslet si, že svět je JEN takový, jak - ho v daný čas můžeme pochopit je hloupé. 5.9.2006 07:16  2168
mptsmyslel jsem, jestli ma knihovny na regularni vyrazy, nejak jsem v C delal jen pod dosem, coz je samozrejme ze nebude problem "c)
napadlo me perlovy reseni prohnat pole adresaru grepem...
fis fis 4.9.2006 23:16  2167
Bredy [2163]: Musi to delat vsechny, protoze vsechny aplikace na to spolehaji, a kdyz aplikace dostane na commandline hvezdicku, tak se proste snazi otevrit soubor s nazvem hvezdicka (coz je zcela spravne jmeno souboru), jadro uz zadne wildcardy nezajimaji.

Bredy [2151]: C/C++ reseni si muzes napsat pomoci trojice POSIX funkci opendir/readdir/closedir a nasledne strcasecmp iterovat pres to, co bude vyhazovat readdir. Vice informaci viz man 3 opendir, man 3 readdir, man 3 closedir. Trojka je tam kvuli tomu, ze existuji i systemova volani podobnych nazvu, ale ta te nezajimaji, ta knihovni jsou znacne prijemnejsi.
mpts mpts Je to jinak, ba přesně naopak! 4.9.2006 20:01  2166
AL3X: Třeba ldcl4k (Linux Dos Command Line 4 Kids), pokud existuje, určitě ne. :-))
al3x 4.9.2006 18:16  2165
Bredy [2163]: Nekterych? Kterych ne??
kdokoliv Kdokoliv Nevidím důvod dělat cokoliv bezdůvodně. - http://kkl2401.wz.cz 4.9.2006 16:25  2164
Prej kontroverzni, prastte ho nekdo krabici od DOSu.
bredy 4.9.2006 16:20  2163
mptsAha, sorry, zapoměl jsem na tuhle kontroverzni vlastnost některých linuxových shellů :-). Kolikrát jsem na to naletěl, než jsem si uvědomil, že expanzi divokých znaků provádí shell, nikoliv aplikace :-D
mpts mpts Je to jinak, ba přesně naopak! 4.9.2006 16:10  2162
Bredy: Eh, toť nedorozumění, cat jsem tam uvedl jako příklad libovolného příkazu, podstatný tam byl ten parametr, tedy jméno souboru. To je standardní chování bashe, podobně jako třeba hvězdička či otazník co zástupné znaky apod. Prostě bash pod [ABCabc].txt najde všechny soubory A.txt, B.txt, C.txt, a.txt atd.
bredy 4.9.2006 16:06  2161
mptsMno a jak to řeší ten cat? Pustí regexp filtr na celý adresář...? To regexp nepotrebuju, staci mi stricmp (ve filtru), ne?
mpts mpts Je to jinak, ba přesně naopak! 4.9.2006 16:04  2160
Vážně by mne zajímalo, co přesně má znamenat věta: "Nevím, jestli céčko má nějaký regexp." Opravdu bych to rád věděl.

[ 2908 ] <Novější  <<<Nejnovější  Nejstarší>>>  Starší>  

(c) 2001-2011 Lopuch.cz   
Kontakt