Re: [HS] Comportement bizarre de bash
--- bernard.schoenacker@free.fr a écrit :
> Selon fully_associative-debian@yahoo.fr:
>
> > Comme par exemple, la ligne suivante :
> > (C'est une seule ligne)
> >
> > { count=0; for I in wget-log*; do if grep -qi
> > "forbidden\|sauvegardé\|rien à faire" $I; then echo -n; else
> > count=$(expr $count + 1); echo; echo $I; tail $I; fi; done; echo;
> echo
> > "total = " $count; }|grep KB|cut -d\% -f2|cut -d\K -f1|xargs -n 1
> > printf "+ %s "|xargs -d'\n' printf "(0 %s) / $count"|xargs -d'\n'
> > echo|bc -l
> >
> > Si vous avez déjà rencontré ce comportement,
> > et / ou si vous en connaissez l'explication,
> > je serais ravi de bénéficier de vos lunières
> > et commentaires.
> >
> > FA
>
>
> bonjour,
>
> le script est à revoir :
>
> script-bash: line 1: syntax error near unexpected token `('
> script-bash: line 1: `{ count=0; for I in wget-log*; do if grep -qi
> forbidden\|sauvegardé\|rien à faire $I; then echo -n; else
> count=$(expr $count +
> 1); echo; echo $I; tail $I; fi; done; echo; echo total = $count;
> }|grep KB|cut
> -d% -f2|cut -dK -f1|xargs -n 1 printf + %s |xargs -d\n printf (0 %s)
> /
> $count|xargs -d\n echo|bc -l'
>
Le seul problème de parenthèse que je vois, sur la ligne
ci-dessus, est juste après le 'printf'.
Le double quote qui manque, figure, dans la version que j'en ai
donnée.
printf "+ %s "|xargs -d'\n' printf "(0 %s) / $count"|xargs -d'\n'
^^^ ^^^
À bientôt
FA
>
> slt
> bernard
>
_____________________________________________________________________________
Ne gardez plus qu'une seule adresse mail ! Copiez vos mails vers Yahoo! Mail
Reply to: