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

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: