1. feladat

Rendszerhívások

Feladva okt. 03. - okt.09., 2011

Határidő okt. 22, 2011

Egyetlen állományt kell feltölteni (C-ben írt forráskód).

 Írjunk C programot, mely paraméterként megadott állományneveket keres a felhasználó keresési útvonalában ($PATH) megadott katalógusokban.

A parancssor minden egyes paraméterére megvizsgálja a keresési útvonalban szereplő összes katalógust, hogy van-e benne az adott paraméterrel megegyező nevű állomány.

A program kezelje az esetleges hibákat.

Megjegyzések:

ls -l <katalógusnév>/<paraméter>

parancsot kell végrehajtani. A parancs végrehajtására ne a popen vagy system függvényeket használjuk, hanem az exec függénycsalád valamelyikét. (ti. a popen és system is ezeket használja)

Szűrjük ki ezeket a sorokat úgy, hogy a program csak azokat írja ki, amelyek a létező állományokról nyújtanak információt (a hibacsatorna átirányítása a dup vagy dup2 függvény segítségével oldható meg).


Tippek / gyakori hibák