Script sh et formatage du résultat

Résolu
Bonjour,

j'ai ecrit un script qui extrait tous les mois diffèrentes stats.

Je met tout cela dans un fichier puis j'envoi le contenu de ce fichier par mail avec la ligne suivante :

cat ${TMPDIR}/email_statistique_${DATE}.txt | mail -s 'statistique '  toto@mail.com


Mon souci c'est que le formatage n'est pas bon. Dans mon script j'ai la chose suivante :

Nombre de posts par type et type de rubriques

type post	|type rubrique   |${DATEFIRSTLASTMONTH}	|${DATEYESTERDAY}
voiture		| vente		 |${nbmaidebv}	|${nbmaifinv}
		        | location	         |${nbmaidebl}    |${nbmaifinl}
      	
Moto	                | vente		 | ${nbappdebv}	|${nbappfinv}
		        | location	         | ${nbappdebl}	|${nbappfinl}


mais lorsque je reçois le mail le formatage ressemble a cela :

Nombre de posts par type et type de rubriques

type post	|type rubrique   |${DATEFIRSTLASTMONTH}	|${DATEYESTERDAY}
voiture		| vente		 |${nbmaidebv}     |${nbmaifinv}
	 | location	        
                     |${nbmaidebl}    |${nbmaifinl}
      	
Moto	       | vente		 | ${nbappdebv}	|${nbappfinv}
		        | location	        
        | ${nbappdebl}	|${nbappfinl}


tout est décalé.

Avez vous une idée comment je pourrais faire pour que mon formatage soit conservé?

Merci
--

L'accès au savoir est la première liberté que chaque homme devrait avoir.
Configuration: Linux
Mozilla 1.9.0.15

6 réponses

  1. Modérateur
    Salut,

    Peut être une piste, les "locales" et l'encodage utilisé sur chacun des PC...
    C'est un PC sous GNU/Linux qui reçoit le mail ?
    1. Merci. Oui c'est des PC sous Linux. Pour les locales se sont les même sur tous les PC" fr_FR.UTF-8" et pour l'encodage c'est de l'UTF8 partout.
      1. Contributeur
        convertir les tabs en espaces ?
        cat ${TMPDIR}/email_statistique_${DATE}.txt |expand | mail -s 'statistique ' toto@mail.com