![]() |
Bonjour et bienvenu par les États-Unis à la UNIX et Linux Forums! Merci de votre visite et vous joindre à notre communauté mondiale.
|
|
google unix.com
|
|||||||
| Forums | S'inscrire | Forum Rules | Liens | Albums | FAQ | Liste des membres | Calendrier | Recherche | Aujourd'hui, les postes | Marquer les forums comme lus |
| UNIX for Advanced & Expert Users Expert à Expert. Apprenez avancé UNIX, des commandes UNIX, Linux, les systèmes d'exploitation, d'administration système, de la Programmation, Shell, Shell Scripts, Solaris, Linux, HP-UX, AIX, OS X, BSD. |
Plus d'UNIX et Linux Forum Sujets Vous trouverez peut-être utile
|
||||
| Fil | Thread Starter | Forum | Réponses | Last Post |
| Shell script à la recherche de texte dans un fichier et copier le fichier | imeadows | UNIX pour les nuls Questions et réponses | 9 | 11-12-2008 09:12 PM |
| Copie du texte d'un fichier à partir d'éditeur VI pour presse-papiers de Windows | zhshqzyc | UNIX pour les nuls Questions et réponses | 13 | 08-07-2007 07:19 PM |
| Je veux copier le texte d'un «nohup.out fichier. | Iamthe grande | UNIX pour les nuls Questions et réponses | 3 | 05-01-2007 01:41 PM |
| chaîne à l'ajout de fichier de texte basé sur chaîne de recherche | malaymaru | De programmation et de script Shell | 1 | 06-09-2006 09:53 AM |
| trouver et de copie de chaîne dans un fichier | vascobrito | UNIX for Advanced & Expert Users | 10 | 03-03-2004 02:14 PM |
![]() |
|
|
LinkBack | Thread Tools | Recherche sur ce Thread | Rate Thread | Modes d'affichage |
|
|
|
||||
|
J'utilise la commande suivante pour envoyer un courriel à un fichier tex-en tant que pièce jointe
cat mailtext.txt | elm-s "Sujet" emailAddr où le contenu est de mailtext.txt -- «Le corps de l'email" [y compris foo.txt text / plain base64] Cela foo.txt joindre à l'email. Mon problème est que le fichier toto.txt est ceated dynamiquement à chaque fois avec un timestamp. par exemple, foo_ <timestamp>. txt Donc, si ce nom de fichier est recueillie dans une variable sFileName \u003d foo_ <timestamp>. txt Comment puis-je inscrire cette dynamique dans le fichier mailtext.txt fichier? Toute aide serait appréciée. Merci. |
|
||||
|
Utiliser un document de ICI et interpoler la valeur d'une variable contenant le nom du fichier.
Code:
elm -s "Subject" emailAddr <<HERE "Body of email" [include $sFileName text/plain base64] HERE |
|
||||
|
Merci pour la solution ...
Je donne cette commande dans un programme C. sprintf (cmd, "elm-s SUJET% s <<ICI \ n% s \ n [% s comprennent text / plain base64] \ n ICI", emailAddr, sMailBody, sFileName); C'est l'envoi de la [inclure% s text / plain base64] part également dans le corps du message ainsi que le corps même du texte. Et il n'ya pas de fichier joint dans le courriel. Pourriez-vous s'il vous plaît aidez-moi à cette? |
|
||||
|
Le <<ICI est une caractéristique de la coquille; vous avez besoin de lancer un shell pour le faire fonctionner.
Code:
sprintf (cmd, "sh -c 'elm -s SUBJECT %s <<HERE\n" "%s\n[include %s text/plain base64]\nHERE\n'"l, emailAddr, sMailBody, sFileName); Pourriez-vous juste de ne pas ouvrir une pipe à «elm-s SUJET% s" avec popen () et d'un tuyau dans le contenu vous-même, si? C'est à peu près équivalent à l'aide d'un document ICI. (Et vous avoild la pesky considérations de sécurité que vous avez toujours tomber sur une coquille lors de la fraye avec l'utilisateur fourni entrée.) Si le fichier est vraiment text / plain, quel est le bénéfice de l'encoder en base64, au fait? |
![]() |
| Bookmarks |
| Thread Tools | Recherche sur ce Thread |
| Modes d'affichage | Rate this thread |
|
|