I am using below command and it works:
uuencode stats.txt stats.txt | mailx -s "users" [email protected]
But when I put same command inside my shell script, it does not work.
I dont have email. I am using ksh. Can anyone tell me why it fails?
Solution: There was no error and no email sent either. When I used set -x for debug nothing was returned either for debug.
I moved the uuencode section out the function section in the script to a separate section. And it worked; the debug returned message and I got email
set -xin the first line of your script to help with debugging.uuencodemyself in years gone by (doesn't that make me feel old!) I can't see anything wrong with the single line snippet posted here. We'd need to see permissions onstats.txtand have an explanation of "it does not work" - for example, doesuuencodenot produce output, or does themailxgenerate an error, or ...?