Précédent   Forum des professionnels en informatique > Systèmes > Linux > Applications > Shell
Shell Vos questions sur l'utilisation des commandes shell
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 14/03/2011, 14h17   #1
Invité régulier
 
Inscription : juillet 2010
Messages : 44
Détails du profil
Informations forums :
Inscription : juillet 2010
Messages : 44
Points : 5
Points : 5
Par défaut Capture nom de fichier pour envoi de mail avec PJ

Bonjour à tous,

J'ai un petit souci qui je suppose n'est pas si complexe que cela.

( Sous Eclipse dans un .ksh )
Je vous explique le topo : grosso-modo j'ai 3 dossiers :
  • ENTREE
  • PDF
  • SORTIE

En ENTREE j'ai des fichiers xml
en PDF j'ai les PDF extrait de mes XML ( en b64 - 1 PDF/XML)
Et en SORTIE les fichiers transformés qui ne m’intéressent pas actuellement.

En ENTREE , pour tout fichier "machin.xml" en sortira un "machin.pdf" dans le fichier PDF

J'ai un petit module d'envoi de mail, qui fonctionne très bien, et qui envoie des infos suivant les données contenu dans le XML.

Cependant je voudrais envoyer le PDF correspondant à chaque XML, dans mon mail, sachant que j'aurais un mail par XML.

Pour un seul XML je pourrais m'en sortir, mais en imaginant que j'en aie 20, avec des noms que je ne connais pas.

Il faudrait que je capture le nom de l'XML qui serait forcément le même que le PDF puis que j'ajoute la PJ - "*.pdf "

Comment faire un traitement d'envoi de PJ ?

C'est un peu fouillis je vous l'accorde, j'espère quand même avoir été assez clair ^^

Merci à tous !
Graineur est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 15/03/2011, 13h25   #2
Invité régulier
 
Inscription : juillet 2010
Messages : 44
Détails du profil
Informations forums :
Inscription : juillet 2010
Messages : 44
Points : 5
Points : 5
A vrai dire, j'ai un peu mal expliqué mon problème.


Au finale je traite mes PJ comme tel :

Code :
1
2
$FICHIER = nom complet du fichier en cours de traitement
NAME=`echo $FICHIER | cut -d. -f 1`
et dans mon module d'envoi de mail :

Code :
[...]-ALT mail.txt mail.html PDF/$NAME.pdf
C'est bête mais bon, j'ai encore des progrès à faire ...
Graineur est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 15/03/2011, 13h37   #3
Expert Confirmé
 
Inscription : janvier 2011
Messages : 970
Détails du profil
Informations personnelles :
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : janvier 2011
Messages : 970
Points : 2 871
Points : 2 871
Salut,

Code :
1
2
3
4
5
6
7
8
9
$ NAME="machin.txt"

$ echo ${NAME%.*}
machin

$ echo ${NAME%.*}.pdf
machin.pdf

$
__________________
$ man woman
Il n'y a pas de page de manuel pour woman.
zipe31 est déconnecté   Envoyer un message privé Réponse avec citation 20
Vieux 15/03/2011, 13h45   #4
Invité régulier
 
Inscription : juillet 2010
Messages : 44
Détails du profil
Informations forums :
Inscription : juillet 2010
Messages : 44
Points : 5
Points : 5
Ah oui c'est plus simple comme ca effectivement
"Quand tu le sais c'est tout de suite plus facile"

Merci !
Graineur est déconnecté   Envoyer un message privé Réponse avec citation 10
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 20h05.


 
 
 
 
Partenaires

Hébergement Web