<div dir="ltr"><span style="font-family:arial,sans-serif;font-size:13px">Ce se intampla in cazul comenzii ls -l | grep 'c' ? </span><div><span style="font-family:arial,sans-serif;font-size:13px">    Daca am creat un pipe pe care vreau sa-l folosesc intre parinte si copil,</span><br style="font-family:arial,sans-serif;font-size:13px">
<span style="font-family:arial,sans-serif;font-size:13px">    apoi fac un fork(), pentru a folosi pipe-ul corect, copilul (ls -l) va</span><br style="font-family:arial,sans-serif;font-size:13px"><span style="font-family:arial,sans-serif;font-size:13px">    inchide STDOUT_FILENO si-l va redirecta catre inputul lui 'grep c'. Din</span><br style="font-family:arial,sans-serif;font-size:13px">
<span style="font-family:arial,sans-serif;font-size:13px">    cate am citit la un fork() se copiaza din parinte in copil tabela de file</span><br style="font-family:arial,sans-serif;font-size:13px"><span style="font-family:arial,sans-serif;font-size:13px">    descriptori. Judecand dupa poza atasata, daca parintele/copilul ar modifica</span><br style="font-family:arial,sans-serif;font-size:13px">
<span style="font-family:arial,sans-serif;font-size:13px">    ce se afla la STDOUT_FILENO, i-ar fi modificata si celuilalt, iar in</span><br style="font-family:arial,sans-serif;font-size:13px"><span style="font-family:arial,sans-serif;font-size:13px">    comanda anterioara ar insemna ca daca as seta outputul lui ls -l la grep</span><br style="font-family:arial,sans-serif;font-size:13px">
<span style="font-family:arial,sans-serif;font-size:13px">    'c' si outputl lui grep 'c' ar fi setat la inputul lui ceea ce nu pare</span><br style="font-family:arial,sans-serif;font-size:13px"><span style="font-family:arial,sans-serif;font-size:13px">    corect. Initial se copiaza tabela, dar dupa fork() modificarile de tipul</span><br style="font-family:arial,sans-serif;font-size:13px">
<span style="font-family:arial,sans-serif;font-size:13px">    (dup, dup2) pe file descriptorii comuni nu vor fi vizibili celuilalt proces?</span><br></div></div>