The UNIX and Linux Forums  

Go Back   Die UNIX-und Linux-Foren > Top Foren > UNIX für Fortgeschrittene und Experten
.
Google unix.com



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

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Suche diesen Thread Rate Thread Anzeige-Modi
  #1 (permalink)  
Old 08-02-2008
hpuxlxboy hpuxlxboy is offline
Registrierte Nutzer
  
 

Join Date: Aug 2008
Beiträge: 4
Post Wie kopiert man eine Zeichenkette in eine Textdatei

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.
  #2 (permalink)  
Old 08-03-2008
Ära era is offline Forum Advisor  
Herder sinnlosen Katzen (Am Sabbatical)
  
 

Join Date: März 2008
Location: / es / ist / nur / bin / sh
Beiträge: 3652
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
Mit dieser Lösung, die Sie nicht brauchen die externen Datei an. (Natürlich, wenn Sie noch eine externe Datei aus anderen Gründen, können Sie es von einem Dokument HIER und dann einfach den einen Teil, wie Sie es schon, vielleicht modulo der Useless Use of Cat.)
  #3 (permalink)  
Old 08-03-2008
hpuxlxboy hpuxlxboy is offline
Registrierte Nutzer
  
 

Join Date: Aug 2008
Beiträge: 4
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?
  #4 (permalink)  
Old 08-03-2008
Ära era is offline Forum Advisor  
Herder sinnlosen Katzen (Am Sabbatical)
  
 

Join Date: März 2008
Location: / es / ist / nur / bin / sh
Beiträge: 3652
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 sind nicht erlaubt alle führenden Leerzeichen in der Zeile mit der Einstellung HIER (zumindest nicht in vielen Muscheln).

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?
  #5 (permalink)  
Old 08-03-2008
hpuxlxboy hpuxlxboy is offline
Registrierte Nutzer
  
 

Join Date: Aug 2008
Beiträge: 4
Könnten Sie mir bitte erklären, wie man popen ()?

Es könnte sein, eine ziemlich einfache Sache, aber ich ma Anfänger in Unix. Es wäre gut, wenn man mir den Befehl.
  #6 (permalink)  
Old 08-04-2008
Ära era is offline Forum Advisor  
Herder sinnlosen Katzen (Am Sabbatical)
  
 

Join Date: März 2008
Location: / es / ist / nur / bin / sh
Beiträge: 3652
Googeln für "popen Beispiele" wird mir zB popen
Closed Thread

Lesezeichen

Thread Tools Suche diesen Thread
Suche diesen Thread:

Erweiterte Suche
Anzeige-Modi Rate this thread
Rate this thread:

Forumregeln
Du möglicherweise nicht neue Themen
Du möglicherweise nicht nach Antworten
Du möglicherweise nicht post-Anlagen
Du möglicherweise nicht bearbeiten Sie Ihre Beiträge

BB-Code ist Auf
Smilies sind Auf
[IMG] Code Auf
HTML-Code ist Aus
Trackbacks sind Auf
Pingbacks sind Auf
Refbacks sind Auf




Alle Zeiten sind GMT -4. Es ist jetzt 06:59 AM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Ltd. Sprachliche Übersetzungen Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
Die UNIX-und Linux-Foren Content © Copyright 1993-2009. Alle Rechte Reserved.Ad Management von RedTyger

Content Relevant URLs durch vBSEO 3.2.0