Dan Uscatu wrote: >> Pentru ca variabila $a se incrementeaza intr-o alta instanta de shell >> ca >> urmare a pipe-ului pe care il folosesti. Solutia recomandata este sa >> folosesti "while ... done < file" asa cum a spus si gcbirzan. >> > > corect... asta daca ce se varsa in while ala as putea reusi sa-l vars > intii intr-un fisier. >
Nu e nevoie: while read line; do a=$((a + 1)) done < <(cat file) echo $a Poti folosi si named pipes (FIFOs - mkfifo) dar e mai mult de tastat :) --- fm _______________________________________________ RLUG mailing list [email protected] http://lists.lug.ro/mailman/listinfo/rlug
