Boucle en bash

Bonjour, j’utilise efax-gtk pour recevoir mes fax, ensuite je les recoit grace a exim4 un mail de notification de reception et en fichier joint le fac en fichier.tiff. Mais lorsque je recoit deux pages ca ne marche pas. il faudrait une boucle en bash, je vous donne le bout de script.

FILES=$HOME/faxin/$1/*
uuencode $FILES $1 | mail -s "----FAX-----" justclo@debian.7ncfbbu

Donc le fax arrivent dans
1ére page
./faxin/numero_du_document/numero_du_document.001
2éme page
./faxin/numero_du_document/numero_du_document.002

Par contre je ne sais pas non plus comment 2 fichiers peuvent se concaténer dans la ligne aprés uuencode.

Merci de votre aide.

J’ai trouvé comment concaténer 2 fichiers en pieces jointes, mais ne sais faire la boucle dans le script.

uuencode fichier1.pdf fichier1.pdf >> /tmp/sortie
uuencode fichier2.pdf fichier2.pdf >> /tmp/sortie
cat un_texte.txt >> /tmp/sortie
mail -s “MAILFAX” monmail < /tmp/sortie
rm /tmp/sortie

Je n’ai pas très bien compris mais je ne suis pas sur que tu ai besoin d’une boucle. Un truc comme ça ne suffirais pas ?

sinon tu dois avoir besoin d’une boucle du style :

for $file in fichier*.pdf; do uuencode $file $file > /tmp/sortie done;

exactement, merci de ta participation.

FILES=$HOME/faxin/$1/* for i in $FILES; do uuencode $i $1 >>/tmp/sortie done mail -s "MAILFAX" mon@mail.fr < /tmp/sortie
Ca marche impec.