Fórum Ubuntu CZ/SK

Ubuntu pro osobní počítače => Software => Příkazový řádek a programování pro GNU/Linux => Téma založeno: M.iss 23 Května 2010, 15:43:47

Název: Bash úkoly
Přispěvatel: M.iss 23 Května 2010, 15:43:47
Zdravím :)
mám takový problémek se zápočtem na UNIX. Krom x věcí a dovedností máme umět i programovat jednoduché skriptíky v bash. Jaksi na tohle nemám asi hlavu, prostě na bash se necítím a málo kdy mě něco z toho vyjde. Z Linuxu je tohle asi jediná věc které nepřijdu nikdy na chuť.  :D
Chci se zeptat našel by se někdo kdo by některé skriptíky napsal. Je jich pár a jeden je tak na 5-8 řádků max.
Název: Re: Bash úkoly
Přispěvatel: premet 23 Května 2010, 15:56:07
Domácí úkoly tady neděláme, maximálně ti můžem poradit a pomoct, když nebudeš vedět jak dál nebo nakopnout do začátku  8)
Název: Re: Bash úkoly
Přispěvatel: LuciusMare 23 Května 2010, 15:57:13
Úkoly ti tu dělat nebudeme, co kdyby jsi sem dal(a?) ty skripty co ti nefungují a my ti zkusili poradit? :)
postedit: Vypadni z mé hlavy, kotrmelče! :D
Název: Re: Bash úkoly
Přispěvatel: MacHala 23 Května 2010, 16:53:24
klidne sem posli zadani toho co potrebujes udelat - at muzeme zjistit ze ktere skoly jsi a informovat tveho vyucujiciho  :P
Název: Re: Bash úkoly
Přispěvatel: M.iss 24 Května 2010, 23:33:08
Ale no tak,  ;D

Tak jo, nějak to sesmolím ale když nevím ani myšlenku? Už mám skoro všecko jen 2 úlohy mě chybí,

Zadání první:
Citace
Máme nějaký soubor, v něm je text. Bash by měl z těcho souborů automaticky vypsat všechny slova začínající nějakým číslem a končící písmenem např. A. Výstup by to mělo uložit do nějakého textáku.
Z tohodle vím maximálně ten výstup. Určitě se bude muset použít nějaký šílený regulární výraz... a to je moje slabina

Zadání druhé:
Citace
Máme soubor soubor.cpp, soubor2.cpp,.... Bash by měl upravit všechny jednoduché komentáře začínající na // dle nějakého vzoru na //<STRING který už doplácám>.
Výstupy by to mělo uložit do nových souborů.
Jestli cokoliv někoho napadne budu verry happy  ;D
Název: Re: Bash úkoly
Přispěvatel: starenka 24 Května 2010, 23:42:02
Kód: [Vybrat]
cat soubor | grep '^[0-9].*[a-zA-Z]$' > nekam
cat soubor | grep '^5.*X$' > nekam
  #neumim regexpy v bashi, monza je tam neco jako \d pro cisla a \w(ord) pro pismena, ale jsem linej hledat

a abych ti nerek vsechno, tak na druhej man sed nebo man awk
Název: Re: Bash úkoly
Přispěvatel: Kedrigern 24 Května 2010, 23:43:19
Zrovna jsem takový zápočťák na UNIX psal... ozvi se na jabberu...