zk 8.9.2008

Uživatelský avatar
Lada
Donátor
Donátor
Příspěvky: 165
Registrován: 9. 1. 2005 10:17
Typ studia: Informatika Bc.
Bydliště: Slaný / zácpa na Evropské

zk 8.9.2008

Příspěvek od Lada »

Dneska jsme meli vytvorit program showman - jeho ukolem bylo nacist korenove adresare manualovych stranek (z promenne), najit vsechny man. stranky, projit je a v sekci odkazy najit/vyzkouset vsechny odkazy na dalsi stranky - pokud dana stranka neexistuje vypsat u manualove stranky chabovou hlasku. vsechno setridit a rozumne vypsat...

statistika: 4-5x 1, 3x 2, 2-3x3(jedna z nich nastesti moje :D ), 4-5x 4...

Jinak nejspis jeste budou tri dalsi terminy - posledni a predposledni ctvrtek a asi posledni utery...

no jak to po sobe ctu tak je to dost zmateny, kdyztak me nekdo doplnte:o))
Hodne stesti tem co to jeste nemaji ;)
Návštěvník

Pár dotazů

Příspěvek od Návštěvník »

Měl bych pár dotazů k řešení úlohy:

Jak přistoupit ke kořenovým adresářům manuálových stránek (kde jsou uloženy a tak)?
Jak se vyzkouší platnost odkazu? Je na to nějaký příkaz, funkce?
Uživatelský avatar
Lada
Donátor
Donátor
Příspěvky: 165
Registrován: 9. 1. 2005 10:17
Typ studia: Informatika Bc.
Bydliště: Slaný / zácpa na Evropské

Příspěvek od Lada »

tak korenove adresare byly ulozeny v nejaky promenny nebo souboru (nebo oboji?:) ) takze pristupem k nim sme se moc zabejvat nemuseli

na ty odkazy neexistuje funkce - ale pomerne chtre reseni bylo (Forst nam to pak rikal) ze to chtelo si vypsat do nejakyho souboru vsechny manualovy stranky a ten odkaz pak hledat jenom v nich...
Návštěvník

Re:

Příspěvek od Návštěvník »

Díky, ale jak zjistíš, že odkaz odkazuje na platnou internetovou stránku?
sebevrah

Příspěvek od sebevrah »

Bylo to zhruba takhle: Na zacatku se podivat do promenne manpath, kde jsou korenove adresare manualovych stranek oddelene :. Pokud je promenna prazdna, cist korenove adresare z jakekosi souboru, ve kterem jsou mimo jine radky MANPATH <tab> korenovy_adresar. V kazdem korenovem adresari jsou jeste adresare man1,man2...man9,nektere z nich mohou chybet, cislo udava cislo sekce,do ktere stranka patri. V adresarich manX jsou soubory tvaru nazev_stranky.cislo_sekce pripadne to same s priponou gz. Pozor ze mohou existovat i stranky, ktere se jmenuji treba dement.5.neco_jinyho.5.gz, nazev je pak vsechno az do ty druhy petky.

Ukolem bylo projit vsechny existujici stranky, vypsat jejich seznam setrideny podle jmena stranky a sekundarne podle cisla sekce, format vypisu si uz moc nepamatuju....asi jmeno_stranky(sekce) fyzicka_cesta a pak pripadne na dalsi radky ktere odkazy z ni chybi. Pokud stranka existuje vicekrat ve vice korenovych adresarich, vypsat pouze jeji prvni vyskyt. Na kazde strance muze byt radek .SH SEE ALSO a pak oddelene carkami odkazy na jine stranky ve formatu jmeno_stranky(cislo_sekce), pripadne hafa mezer a newlinu, vse ukonceno prazdnou radkou-ty je treba projit a zkontrolovat zda existuji. Pricemz jmeno souboru mas jednoznacne dany nazvem stranky a cislem sekce, nic jinyho nepotrebujes. A este tam byl detail, ze soubory s priponou .gz musis nejdriv rozbalit gzipem nebo necim takovym...
Návštěvník

Díky!

Příspěvek od Návštěvník »

Díky!
Odpovědět

Zpět na „2004“