[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: [shell] additions



Le vendredi 3 décembre 2010 à 16:45:46, Yves Rutschle a écrit :
> On Fri, Dec 03, 2010 at 04:29:06PM +0100, Frédéric Boiteux 
wrote:
>[…]
> On peut faire ça aussi:
> ls -l | awk '{print $5}' | while read n; do c=$(( c + n ));
> echo $c; done | tail -n 1
> 
> (on devrait pouvoir faire mieux, en imprimant $c après la
> boucle et sans le tail, mais je n'arrive pas à "sortir" $c
> de la boucle, et je comprend pas pourquoi pour le moment).

Parce que ton c n’est pas connu en dehors de la boucle.
D’où, en plus de bien initialiser c, mon
	c=0; <boucle>; echo $c;
et l’enrobage dans une liste { … }.

-- 
 Sylvain Sauvage


Reply to: