Je cherche le moyen simple dans une commande shell (bash)
d'additionner des nombres lus sur l'entr=C3=A9e standard, par exemple la
sortie de la commande ls -l | awk '{print $5}'. Auriez-vous une id=C3=A9e ?
Fred.
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers debian-user-french-REQUEST@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmaster@lists.debian.org
Archive: http://lists.debian.org/20101203160523.2e6cbc21@prem6s
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers debian-user-french-REQUEST@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmaster@lists.debian.org
Archive: http://lists.debian.org/201012031623.37961.Sylvain.L.Sauvage@free.fr
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers debian-user-french-REQUEST@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmaster@lists.debian.org
Archive: http://lists.debian.org/20101203162906.7b9dc4d4@prem6s
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers debian-user-french-REQUEST@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmaster@lists.debian.org
Archive: http://lists.debian.org/201012031707.46194.Sylvain.L.Sauvage@free.fr
Ton cahier des charges n'est pas complet, qu'est-ce qui n'est pas de la triche?
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).
Y.
-- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe" vers En cas de soucis, contactez EN ANGLAIS Archive: http://lists.debian.org/
On Fri, Dec 03, 2010 at 04:29:06PM +0100, Frédéric Boiteux wrote:
Le Fri, 3 Dec 2010 16:23:37 +0100,
"Sylvain L. Sauvage" <Sylvain.L.Sauvage@free.fr> a écrit :
Ton cahier des charges n'est pas complet, qu'est-ce qui
n'est pas de la triche?
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).
Y.
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers debian-user-french-REQUEST@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmaster@lists.debian.org
Archive: http://lists.debian.org/20101203154546.GH11140@naryves.com
Ton cahier des charges n'est pas complet, qu'est-ce qui n'est pas de la triche?
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).
Y.
-- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe" vers En cas de soucis, contactez EN ANGLAIS Archive: http://lists.debian.org/
[â¦] 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
-- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe" vers En cas de soucis, contactez EN ANGLAIS Archive: http://lists.debian.org/
[â¦]
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
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers debian-user-french-REQUEST@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmaster@lists.debian.org
Archive: http://lists.debian.org/201012031717.41214.Sylvain.L.Sauvage@free.fr
[â¦] 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
-- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe" vers En cas de soucis, contactez EN ANGLAIS Archive: http://lists.debian.org/
pour ce cas particulier: du -s /mondirquejeveuxsataillealui
--
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers debian-user-french-REQUEST@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmaster@lists.debian.org
Archive: http://lists.debian.org/20101203172819.6335c4df@anubis.defcon1
pour ce cas particulier: du -s /mondirquejeveuxsataillealui
--
-- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe" vers En cas de soucis, contactez EN ANGLAIS Archive: http://lists.debian.org/
Yves Rutschle
On Fri, Dec 03, 2010 at 05:17:40PM +0100, Sylvain L. Sauvage wrote:
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 { ... }.
Je me doutais d'un truc de ce genre là, j'avais bein essayer de "déclarer" c avec "variable c" mais je pense que je confond avec javascript. Comme quoi, ne pas pratiquer un language régulièrement, ça rouille.
Merci! Y.
-- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe" vers En cas de soucis, contactez EN ANGLAIS Archive: http://lists.debian.org/
On Fri, Dec 03, 2010 at 05:17:40PM +0100, Sylvain L. Sauvage wrote:
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 { ... }.
Je me doutais d'un truc de ce genre là, j'avais bein essayer
de "déclarer" c avec "variable c" mais je pense que je
confond avec javascript. Comme quoi, ne pas pratiquer un
language régulièrement, ça rouille.
Merci!
Y.
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers debian-user-french-REQUEST@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmaster@lists.debian.org
Archive: http://lists.debian.org/20101203162042.GI11140@naryves.com
On Fri, Dec 03, 2010 at 05:17:40PM +0100, Sylvain L. Sauvage wrote:
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 { ... }.
Je me doutais d'un truc de ce genre là, j'avais bein essayer de "déclarer" c avec "variable c" mais je pense que je confond avec javascript. Comme quoi, ne pas pratiquer un language régulièrement, ça rouille.
Merci! Y.
-- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe" vers En cas de soucis, contactez EN ANGLAIS Archive: http://lists.debian.org/
Erwan David
On Fri, Dec 03, 2010 at 04:05:23PM CET, Frédéric Boiteux said:
Bonjour,
Je cherche le moyen simple dans une commande shell (bash) d'additionner des nombres lus sur l'entrée standard, par exemple la sortie de la commande ls -l | awk '{print $5}'. Auriez-vous une idée ?
Fred.
result = 0 while read next;do result=$(( $result + $next )) done
-- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe" vers En cas de soucis, contactez EN ANGLAIS Archive: http://lists.debian.org/
On Fri, Dec 03, 2010 at 04:05:23PM CET, Frédéric Boiteux <fboiteux@calistel.com> said:
Bonjour,
Je cherche le moyen simple dans une commande shell (bash)
d'additionner des nombres lus sur l'entrée standard, par exemple la
sortie de la commande ls -l | awk '{print $5}'. Auriez-vous une idée ?
Fred.
result = 0
while read next;do
result=$(( $result + $next ))
done
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers debian-user-french-REQUEST@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmaster@lists.debian.org
Archive: http://lists.debian.org/20101203164927.GY3442@rail.eu.org
On Fri, Dec 03, 2010 at 04:05:23PM CET, Frédéric Boiteux said:
Bonjour,
Je cherche le moyen simple dans une commande shell (bash) d'additionner des nombres lus sur l'entrée standard, par exemple la sortie de la commande ls -l | awk '{print $5}'. Auriez-vous une idée ?
Fred.
result = 0 while read next;do result=$(( $result + $next )) done
-- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe" vers En cas de soucis, contactez EN ANGLAIS Archive: http://lists.debian.org/
On Fri, Dec 03, 2010 at 05:17:40PM +0100, Sylvain L. Sauvage
wrote:
> 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 { ... }.
On Fri, Dec 03, 2010 at 05:17:40PM +0100, Sylvain L. Sauvage
wrote:
> 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 { ... }.
Au passage, tu as raison dâutiliser $(( )), dash ne connaît pa s
$[].
--
Sylvain Sauvage
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers debian-user-french-REQUEST@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmaster@lists.debian.org
Archive: http://lists.debian.org/201012031800.07780.Sylvain.L.Sauvage@free.fr
On Fri, Dec 03, 2010 at 05:17:40PM +0100, Sylvain L. Sauvage
wrote:
> 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 { ... }.
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers debian-user-french-REQUEST@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmaster@lists.debian.org
Archive: http://lists.debian.org/20101206135825.586a10be@prem6s