Ukazna vrstica
> cat <file> | mail <email-address> | xargs
Se ne ujema z opisom tega, kar naj bi delala:
> posiljam output enega mojih programov na mail adreso, pa bi
> rad to avtomatiziral s cron deamonom.
Ukazna vrstica, ki si jo navedel ti, bi poslala vsebino datoteke
<file> po posti na podani naslov, xargs bi pa dobil prazno vrednost,
ker Mail ponavadi nic ne izpise na stdout. Ooops, pa se mail si uporabil
namesto Mail. mail == branje poste, Mail == posiljanje poste.
Ce program pise na stdout, potem to enostavno naredis takole:
program parametri |Mail -s "tu pride subject" [EMAIL PROTECTED]
(Ce pise tudi na STDERR, bos zadevo moral loviti s kaksno variacijo 2>&1 )
Ce bi rad potem zadevo izvjal v cronu vsako jutro ob sedmih, das v crontab
tole:
0 7 * * * /poln/path/do/program parametri |/poln/path/do/Mail -s "tu pride
subject" [EMAIL PROTECTED]
Vsebino polnih pathov v cron zapisu (in tudi v programu, ce si ga slucajno
napisal sam) priporocam zato, ker ima cron ponavadi bolj malo v PATH-u in
se ti lahko zgodi da tvojega programa ali Mail-a sploh ne bi nasel...