Envoyé par
canaboss
Je n'ai pas tout compris à vos réponses, il faudrait donc que j'essaye avec une virgule plutôt qu'un point peut être ?
Ben en fait, Unix/Linux gère la notion d'internationalisation avec les variables citées par Tamiel. En norme latine, la décimale se code avec une virgule et le point est le séparateur des milliers mais en norme anglo-saxonne, c'est l'inverse.
Et donc comme ton (et mon) système a été installé pour la France, les variables ont été positionnées pour la France.
Donc soit tu positionnes les variables citées par Tamiel en position anglo-saxonne (ce qui peut te jouer des tours par ailleurs sur d'autres programmes), soit tu convertis tes points en virgule avant de les envoyer à awk
Envoyé par
canaboss
Merci de votre aide, je vais essayer cela et je vous tiendrais au courant
En fait, avec les pipes qu'on peut enchainer à volonté t'as jamais aucun problème.
Si un flux entrant te convient pas, tu l"envoies par un pipe à un convertisseur tel que sed ou tr avant de le renvoyer au programme de traitement...
flux_entrant |sed -e "s/\./,/g" |awk ...
Le "flux_entrant" étant n'importe quelle commande qui t'affiche des infos
Partager