![]() |
|
|
Google unix.com
|
|||||||
| Foren | Registrieren | Forum-Regeln | Links | Alben | FAQ | Benutzerliste | Kalender | Suche | Die heutige Beiträge | Alle Foren als gelesen markieren |
| UNIX für Fortgeschrittene und Experten Expert-to-Experte. Erfahren Sie fortgeschrittene UNIX-, UNIX-Kommandos, Linux-Betriebssysteme, System-Administration, Programmierung, Shell, Shell-Skripte, Solaris, Linux, HP-UX, AIX, OS X, BSD. |
Mehr UNIX-und Linux-Forum Themen Vielleicht finden Sie hilfreiche
|
||||
| Faden | Thread Starter | Forum | Antworten | Last Post |
| Shell-Skript für die Suche nach Text in einer Datei und kopieren Sie Datei | imeadows | UNIX for Dummies Questions & Answers | 9 | 11-12-2008 09:12 PM |
| Kopieren Sie Text aus einer Datei von VI-Editor in die Windows-Zwischenablage | zhshqzyc | UNIX for Dummies Questions & Answers | 13 | 08-07-2007 07:19 PM |
| Ich möchte den Text-Ausgabe von einem "nohup.out"-Datei. | Iamthe große | UNIX for Dummies Questions & Answers | 3 | 05-01-2007 01:41 PM |
| Anhängen-String, Text-Datei auf der Grundlage von Such-String | malaymaru | Shell Programmierung und Scripting | 1 | 06-09-2006 09:53 AM |
| finden und zu kopieren Zeichenkette in einer Datei | vascobrito | UNIX für Fortgeschrittene und Experten | 10 | 03-03-2004 02:14 PM |
![]() |
|
|
LinkBack | Thread Tools | Suche diesen Thread | Rate Thread | Anzeige-Modi |
|
|
|
||||
|
Ich bin mit den folgenden Befehl aus, um E-Mail eine TeX-Datei als Anlage -
Katze mailtext.txt | elm-s "Betreff" emailAddr wo der Inhalt mailtext.txt ist -- "Body der E-Mail" [inkl. bla.txt text / plain Base64] Dies legen bla.txt mit der E-Mail. Mein Problem ist, dass die Datei bla.txt ist ceated dynamisch immer mit einem Zeitstempel. zB foo_ <timestamp>. txt Also, wenn diese Datei wird in einer Variablen - sFileName \u003d foo_ <timestamp>. txt Wie kann ich diese Datei dynamisch in der mailtext.txt-Datei? Jede Hilfe wird gebeten. Danke. |
|
||||
|
Verwenden Sie ein Dokument HIER und interpolieren den Wert einer Variable mit dem Dateinamen.
Code:
elm -s "Subject" emailAddr <<HERE "Body of email" [include $sFileName text/plain base64] HERE |
|
||||
|
Vielen Dank für die Lösung ...
Ich bin über diesen Befehl in einem C-Programm. sprintf (cmd, "Elm-s VORBEHALTLICH% s <<HIER \ n% s \ n [inkl.% s text / plain base64] \ n hier", emailAddr, sMailBody, sFileName); Dieser sendet die [inkl.% s text / plain base64] Teil auch in der E-Mail-Text zusammen mit dem eigentlichen Text. Und es gibt keine Datei im Anhang in der E-Mail. Können Sie mir bitte helfen mit diesem? |
|
||||
|
Das <<Hier ist ein Merkmal der Schale; Sie müssen Erzeugung einer neuen Shell, es funktioniert.
Code:
sprintf (cmd, "sh -c 'elm -s SUBJECT %s <<HERE\n" "%s\n[include %s text/plain base64]\nHERE\n'"l, emailAddr, sMailBody, sFileName); Sie konnte nicht nur eine Leitung auf "Elm-s VORBEHALTLICH% s" mit popen () und Leitung in den Inhalt selbst, wenn? Das ist ziemlich viel, die mit einem Dokument HIER. (Und du avoild die lästigen Sicherheit immer bump in Laicherbestands, wenn eine Shell mit Benutzer-Input geliefert.) Wenn die Datei wirklich ist text / plain, was ist der Nutzen der Kodierung in Base64, durch die Art und Weise? |
![]() |
| Lesezeichen |
| Thread Tools | Suche diesen Thread |
| Anzeige-Modi | Rate this thread |
|
|