Hallo zusammen
ich bräuchte mal eure hilfe
und zwar möchte ich emails die an einen bestimmten accound gehen einlesen und dann die variablen die in der mail stehen
an ein shell-script übergeben .
doch ich weiss nicht wie ich den text der email einlesen soll .
ich habe es schon aus probiert aber ich bekomme es nicht hin
/etc/aliases
wilfried: wilfried,|/tmp/test_script
script
#!/bin/sh
touch /tmp/$file
email inhalt an den account
$file=„test“
vieleicht habt ihr eine idee wie ich es realisieren muss .
MFG
M.Lindemann
ps:
bin für jede hilfe dankbar
/etc/aliases
wilfried: wilfried,|/tmp/test_script
script
#!/bin/sh
touch /tmp/$file
mach doch erstmal ein touch /tmp/testfile um zu schauen, ob dein sendmail ueberhaupt ein alias to pipe zulaesst.
email inhalt an den account
$file=„test“
und der inhalt der mail wird dem script auf stdin uebergeben, _nicht_ automatisch gesourced. und selbst dann muesste es
file=test
heissen, beim deklarieren von shellvariablen wird kein $ benutzt, nur beim referenzieren und die double quotes fuer eine stringkonstante mag die shell auch nicht. aber wie gesagt, die mail wird _nicht_ gesourced (ist auch besser so, sonst schickt dir mal nen netter mensch nen rm -rf /…), also musst du das ding irgendwie parsen…
joachim
hallo
wenn ich ein touch /tmp/test
in das script eintrage macht er es .
wie lese ich denn die email in das sript ein ??
hättest du vieleicht ein beispiel ??
MfG
M.Lindemann
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]
[MOD]
wie lese ich denn die email in das sript ein ??
hättest du vieleicht ein beispiel ??
-
Netiquette: mehrere Satzzeichen wirken eher fordernd, oder beleidigend … btw: du kannst auch mal auf Mails antworten
-
RTFM (die bloedeste Antwort ueberhaupt), ich hab dir ne Liste mit Bash-Howtos geschickt … desweitern: Google gibt es ja auch noch
-
den einfachsten Weg gehen
demo: |„cat > /tmp/mail | ein_script.sh“
und dann liest du in deinem Script das file in ne Variable ein
IRGEND_NE_VAR=cat /tmp/mail
-
deine naechste Frage? man sed bzw. http://www.math.fu-berlin.de/~guckes/sed/
-
mit stdin auszuwerten scheint es nicht zu klappen ($1, etc.)
jemand ne Idee?
1 „Gefällt mir“