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
<< mit Kommandos
Re: << mit Kommandos
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
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
Re: << mit Kommandos
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
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
Re: << mit Kommandos
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
um es lokal zu speichern.
cat <pfad/>emerge.<whatever options>.`date -I` | mail -s "emerge <whatever options>" root