[so] probleme cu pipe-urile (windows)

Vlad Cananau vladk2k at gmail.com
Sun Nov 4 18:29:49 EET 2007


Am o problema foarte ciudata si nu reusesc sa imi dau seama care e cauza.
in tema mea, daca dau comanda
ls -l | cat
totul merge foarte bine; daca, in schimb, dau comanda
ls --help | cat
se blocheaza. tema sta pe WaitForSingleProcess, si pot observa in Task 
Manager ls.exe ruland. Daca inchid procesul de aici (End Process), in 
tema imi returneaza cod de iesire 1, dar are outputul corespunzator, 
care e afisat de catre cat. ceva de genul

 > ls --help | cat
[blocat]
<End Process>
ls: exit code 1
Usage: ls [OPTION]... [FILE]...
[...]
Report bugs at...
cat: exit code 0

 >

acelasi lucru se intampla si cu cat /etc/services | cat.

P.S.: inchid capul de scriere de la pipe inainte sa pornesc procesul de 
citire.
P.S.2: in orice alt scenariu din teste pipe-urile merg perfect; singura 
problema e la testul 7, unde se blocheaza.


More information about the so mailing list