It still seems like overkill to me. I just put the pager addresses in
a alias in either /etc/aliases or .mailrc as a list for dba_oncall,
eliminating the need for db_oncall.txt.

In /etc/aliases:

db_oncall: [EMAIL PROTECTED], [EMAIL PROTECTED]

Or in .mailrc

alias db_oncall  [EMAIL PROTECTED] [EMAIL PROTECTED]

Then when I want to send them a file I do:

$ cat FILE_TO_SEND | mail  -s FILE_TO_SEND  dba_oncall

No messing with awk  or special characters, or worrying what shell it
runs in, I know the mail aliases live where all the other mail aliases
live so I don't have to go hunting for special files when something
needs to change.




KL> Stephen, I'm aware of the syntax.  My question was, WHY??  Robert hit it on
KL> the head, awk and ksh are both interpreting $1. 

KL> Anyway I solved the problem with shift, like this.  Thanks to all that
KL> replied.  

KL> export PAGER=
KL> export PAGERFILE=dba_oncall.txt
KL> export FILE_TO_SEND=$1
KL> shift ;

KL> if [[ $# = 1 ]] 
KL> then

KL> export SUBJECT="Subject: $1";
print $SUBJECT >> $$.log
KL> shift ;

KL> fi;


cat $FILE_TO_SEND >>> $$.log

KL> for PAGER in ${*-$(awk '!/^#/ {print $1}' dba_oncall.txt)};
KL> do 

KL>     print $PAGER 
KL>     sendmail $PAGER < $$.log


KL> done 

-- 
Please see the official ORACLE-L FAQ: http://www.orafaq.net
-- 
Author: Robert Eskridge
  INET: [EMAIL PROTECTED]

Fat City Network Services    -- 858-538-5051 http://www.fatcity.com
San Diego, California        -- Mailing list and web hosting services
---------------------------------------------------------------------
To REMOVE yourself from this mailing list, send an E-Mail message
to: [EMAIL PROTECTED] (note EXACT spelling of 'ListGuru') and in
the message BODY, include a line containing: UNSUB ORACLE-L
(or the name of mailing list you want to be removed from).  You may
also send the HELP command for other information (like subscribing).

Reply via email to