On Sun, 2016-03-27 at 20:05 +0300, Alexandru Balan via so wrote: > Salut, > > > Intampin urmatoarea problema. Am 2 fisiere, sa le numim small si big. > Fisierul small are putin continut(cateva zeci de linii de text) in > timp ce fisierul big este un fisier cu foarte mult continut. > > > Atunci cand rulez comanda: cat < small | cat | cat | cat .... | cat , > outputul apare fara probleme. Daca incerc cat < big | cat | cat (este > suficient cu 2 pipe-uri ca sa nu mai mearga), se blocheaza tot > shell-ul.
Dar pentru 'cat < big' merge? > Aveti idee ce ar putea determina acest comportament? Este o dimensiune > maxima pe care o poate suporta un pipe? Nu are nici o importanță implementarea internă a pipe-ului în situația asta. Gândește-te că ar trebui să-ți meargă și comanda: cat /dev/urandom | cat | cat Dacă nu te-am ajutat cu nimic, mai revino cu detalii. Costin _______________________________________________ http://ocw.cs.pub.ro/courses/so/info/lista-discutii
