<< mit Kommandos

Post Reply
Message
Author
Manuel

<< mit Kommandos

#1 Post by Manuel »

Hi,
ich will ein Shell script schreiben, das mir automatisch eine mail schreibt mit etwas text und auch der ausgabe vom befehl
emerge -p -u world

also mit << kann ich ja folgendes machen

sendmail << STOP
hallo, dies ist meine Mail.
Manuel
STOP

aber

sendmail << STOP
hallo, dies ist meine Mail.
emerge -p -u world
Manuel
STOP

funktioniert ja nicht, da der befehl nicht ausgewertet wird. wie kann ich das realisieren?

Danke

Manuel

Jochen

Re: << mit Kommandos

#2 Post by Jochen »

Mach es einfach so: <blockquote><pre><font size="1" face="">code:</font><hr><font face="Courier New" size="2">
sendmail <<STOP
hallo, dies ist meine Mail
`emerge -p -u world`
Manuel
STOP
</font><hr></pre></blockquote>Aber es gibt da bessere Möglichkeiten. Ausserdem darf der Output von emerge nur ASCII (7 Bits) enthalten - tut er das?

Jochen

Hein

Re: << mit Kommandos

#3 Post by Hein »

Hi
emerge -up world erzeugt eine Ausgabe in der Konsole. Hiermit werden die Abhängigkeiten angezeigt die man zum Aktualisieren des gesamten Systems braucht (Gentoo). Man kann auch hingehen und alles in eine .txt packen und diese dann als Anhang verschicken, als Beispiel.

MfG

ratte

Re: << mit Kommandos

#4 Post by ratte »

emerge <whatever options> 2>&1 | tee -a <pfad/>emerge.<whatever options>.`date -I`

um es lokal zu speichern.

cat <pfad/>emerge.<whatever options>.`date -I` | mail -s "emerge <whatever options>" root

Manuel

Re: << mit Kommandos

#5 Post by Manuel »

Danke, ich werd es gleich mal ausprobieren...

Manuel

Post Reply