Not really, given the use case (send mail with output in case of 
errors). Not sure why the cat is necessary, but if it really is, 
something like:

     {
         yum ...
         status=$?
     } 2>&1 | cat ...

should probably do.

On 2013-11-18 17:09, Paul Robert Marino wrote:
> the logger command may be a better choice than a static file.
>
>
> On Mon, Nov 18, 2013 at 9:19 AM, Pat Riehecky <[log in to unmask]> wrote:
>> Let me look into it.
>>
>> Pat
>>
>>
>> On 11/15/2013 07:19 PM, William Taylor wrote:
>>>
>>> In /etc/cron.daily/yum-autoupdate if yum exits with an error it will
>>> never be considered an
>>> error because cat will exit with no error. This results with errors not
>>> being processed and
>>> emails not going out. Can this be re-written to not rely on cat so this
>>> won't happen ?
>>>
>>> /usr/bin/yum -c $TEMPCONFIGFILE -e 0 -d 1 -y $SECURITY update 2>&1 | cat
>>>>
>>>> $TEMPFILE
>>>
>>>
>>> Thanks,
>>>    William
>>
>>
>>
>> --
>> Pat Riehecky
>>
>> Scientific Linux developer
>> http://www.scientificlinux.org/