<div dir="ltr">Atunci de ce cand copilul modifica cursorul unui fisier partajat cu parintele si parintele vede modifcarea?</div><div class="gmail_extra"><br><br><div class="gmail_quote">Īn data de 9 martie 2014, 22:49, Istrate Roxana <span dir="ltr"><<a href="mailto:istrateroxana2006@gmail.com" target="_blank">istrateroxana2006@gmail.com</a>></span> a scris:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><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>
</blockquote></div><br></div>