Целта на задачата не е за пореден път да пишете програма, която извежда номерирани редовете на файл, и програма, която извежда първите N реда от файл. За тези две цели, както пише в условието, използваме наготово cat и head със съответните им опции. От нас се иска да построим pipe между тях, който да свърши това, което се иска в условието, и да го реализираме. Тоест процесът-баща да си направи процес-дете, между тях да има pipe, такъв, че стандартния изход на единия да отива към стандартния вход на другия, и във всеки процес да извикаме подходящ exec*. За останалите неща (четене и писане от/на стандартен вход/изход) се грижат cat и head.
И, да, на контролното ЩЕ има задачи с подобни идеи.
Last modified: Saturday, 12 November 2011, 5:38 PM