David,

Thank you for useful info!

But as I can see this approach won't catch the problem
if the incorrect email was specified.... ?

Thank you!
--- David T-G <[EMAIL PROTECTED]>
wrote:
> Leon --
> 
> ...and then lz said...
> % 
> % Hi guys,
> 
> Hello!
> 
> 
> % 
> % I have the following line:
> % system("cat $FILENAME | mailx -s \"test\"
> $mailAddress
> % ");
> % 
> % How can I check whether mailx operation above was
> % successful or not?
> 
> Just check the exit code.  A quick
> 
>   perldoc -f system
> 
> tells us that
> 
>   ...
>   The return value is the exit status of the program
>   as returned by the "wait" call.  To get the actual
>   exit value divide by 256.  See also the exec entry
>   elsewhere in this document.  This is not what you
>   want to use to capture the output from a command,
>   for that you should use merely backticks or
>   "qx//", as described in the section on "`STRING`"
>   in the perlop manpage.  Return value of -1
>   indicates a failure to start the program (inspect
>   $! for the reason).
>   ...
> 
> and so a simple
> 
>   $rc = system("cat ...")
> 
> (which could, BTW, be written more efficiently
> without the cat but
> instead with a < to feed mailx) will hold the return
> code and you can
> then test against that.
> 
> Our lovely camel book has an example where the
> divide-by-256 is done for
> you at capture time that makes this look like
> 
>   $rc = 0xffff & system("cat ...")
> 
> and saves you a step.
> 
> 
> % 
> % 
> % Thank you!
> 
> HTH & HAND
> 
> 
> :-D
> -- 
> David T-G                      * It's easier to
> fight for one's principles
> (play) [EMAIL PROTECTED] * than to live up to
> them. -- fortune cookie
> (work) [EMAIL PROTECTED]
> http://www.justpickone.org/davidtg/    Shpx gur
> Pbzzhavpngvbaf Qrprapl Npg!
> 
> 

> ATTACHMENT part 2 application/pgp-signature 



__________________________________________________
Do You Yahoo!?
Yahoo! - Official partner of 2002 FIFA World Cup
http://fifaworldcup.yahoo.com

-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to