Re: [ssfr] Pb avec awk (completement debutant)

[ Thread Index | Date Index | More debianworld.org/shellscript-fr Archives ]


Bonjour,

> ----- Mail Original -----
> De: "giggzounet" <giggzounet@xxxxxxxxx>
> À: shellscript-fr@xxxxxxxxxxxxxxx
> Envoyé: Vendredi 27 Mars 2009 12h41:27 GMT +01:00 Amsterdam / Berlin / Berne / Rome / Stockholm / Vienne
> Objet: [ssfr] Pb avec awk (completement debutant)
>
> Le but est de récupérer le 35. Donc le fichier dont je m'inspire le gars
> met ça :
> amixer get PCM | awk \'{ field = $NF }; END{sub(/%/," "); print
> substr($5,2,3)}\'
> 
> Moi qd je colle ça dans mon terminal (le shell est zsh) j'ai ça :
> 12:39 giggz@thor ~ % amixer get PCM | awk \'{ field = $NF };
> END{sub(/%/," "); print substr($5,2,3)}\'
> zsh: parse error near

A quoi servent tes "\" ? les apostrophes sont là pour délimiter les paramètres de la commande awk, si tu ajoutes des backslash en plus, alors tu auras une chaine incorrecte.

jems@jems-microlaptop:~$ amixer get PCM | awk '{ field = $NF }; END{sub(/%/," "); print substr($5,2,3)}'
100
jems@jems-microlaptop:~$

Jérémy



Mail converted by MHonArc 2.6.19+ http://listengine.tuxfamily.org/