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