Visit The New, Modern Unix Linux Community


Addition to Bash shell script that emails final output as attachement?


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Addition to Bash shell script that emails final output as attachement?
# 1  
Addition to Bash shell script that emails final output as attachement?

Greetings.

I have a nice bash shell script that runs a multi-step analysis well. I already have the SGE options set up to email me the progress of the run (started, completed, aborted), but a final step would be to code the shell script to email the final output (a .txt file) to the same email address (as an attachement). Is this possible?

Thanks and cheers!
# 2  
# 3  
Thanks, frappa. Although mutt is recognized from the command line working interactively, using it in the shell script returns "mutt: command not found."
# 4  
Try running mutt using absolute path in your shell script:-
Code:
/opt/bin/mutt

If this is not the correct path, check your system for mutt installation PATH.
# 5  
Not all systems have mutt. In fact I'd venture most systems don't have mutt. It's an interactive mailer add-on, not a standard command.

Does your system actually have a MTA(mail server) installed? If not, you'll want one. ssmtp is a simple one that just uses an external smtp server instead of being its own email server. Then you'll be able to use the sendmail utility.

Last edited by Corona688; 11-30-2012 at 02:08 PM..
# 6  
We do have mutt, and I was able to find the PATH and export it in the shell script. Still not working for some reason. This is what I have:

Code:
#!/bin/bash

export PATH=$PATH:/usr/bin/mutt

#Email txt file

mutt -a results.txt -s "results.txt"  twinklefingers@mymail.com 

echo done
date

# 7  
The export done is wrong! If mutt is in /usr/bin , then simply do:-
Code:
export PATH="$PATH:/usr/bin"

OR do
Code:
/usr/bin/mutt -a results.txt -s "results.txt"  twinklefingers@mymail.com


Previous Thread | Next Thread
Thread Tools Search this Thread
Search this Thread:
Advanced Search

Test Your Knowledge in Computers #990
Difficulty: Medium
UNIX System V is one of the first commercial versions of the Unix operating system and was originally developed by AT&T and first released in 1981.
True or False?

9 More Discussions You Might Find Interesting

1. UNIX for Beginners Questions & Answers

In Bash shell - the ps -ef shows only the /bin/bash but the script name is not displayed

In Bash shell - the ps -ef shows only the /bin/bash but the script name is not displayed ? Is there any way to get the script names for the process command ? --- Post updated at 08:39 AM --- in KSH (Korn Shell), my command output shows the script names but when run in the Bash Shell... (3 Replies)
Discussion started by: i4ismail
3 Replies

2. Shell Programming and Scripting

Different behavior between bash shell and bash script for cmd

So I'm trying to pass certain json elements as env vars and use them later on in a script. Sample json: JSON='{ "Element1": "file-123456", "Element2": "Name, of, company written in, a very weird way", "Element3": "path/to/some/file.txt", }' (part of the) script: for s... (5 Replies)
Discussion started by: da1
5 Replies

3. Shell Programming and Scripting

Need help on addition in shell

i need shell script to add to numbers #!/usr/bin/sh a=1310601600 ------> epcho time of Thu, 14 Jul 2011 00:00:00 UTC b=864000 -------> 10 days in sec c=`expr $a+$b` echo $c----1311465600> this output i will use this value to delete the data from MySQL db next i need to set... (3 Replies)
Discussion started by: sreedhargouda
3 Replies

4. Shell Programming and Scripting

Bash Decimal Addition using bc

Hi guys/gals i have a quick question. I am trying to read from a file and add the values up but the problem is the values are not integers their floats so i tried to used bc but failed epicly lol. Any tips would be great. Thanks this is the code i have so far : while read num do ... (6 Replies)
Discussion started by: vb615
6 Replies

5. UNIX for Dummies Questions & Answers

How do i tell my bash shell script to test the output of a command against something

How do i tell my bash shell script to test the output of the command i'm using?? I want this script to look for lines not equal to 1 then let me know.. $ cat blah ; echo ---- ; cat blah.sh 1 fe 1 fi 1 fo 0 fum 1 blahda 1 blah 0 blahh 1 bla 1 bl 1 blahhh ---- #!/bin/bash while... (1 Reply)
Discussion started by: phpfreak
1 Replies

6. Shell Programming and Scripting

How to use catch, try and final in bash script

Hi Everyone, How to use catch, try and final in bash script? what is (SQLException e) and (IOException e), who to conver this 2 function to bash script? Thank you (8 Replies)
Discussion started by: ryanW
8 Replies

7. Shell Programming and Scripting

how to direct scp output to a file in bash shell or script

I can run this from the command line: scp -i identfile /path/file_to_send remotelogin@remotebox:/path_to_put_it/file_to_send and I get: file_to_send 100% |***************************************************************************| 0 00:00 but if I do: scp -i identfile... (6 Replies)
Discussion started by: NewSolarisAdmin
6 Replies

8. UNIX for Dummies Questions & Answers

addition in sh shell

I have to create un counter and I am unable to do an additition: #!/bin/sh count=$1 while ] do echo $count $count=$count+$1 done (1 Reply)
Discussion started by: cfg
1 Replies

9. Shell Programming and Scripting

Final Output

Hi There, I am having two output files having the following information: Output1: Name1 0 Name2 222 Name3 598 Name4 9800 Output2: Name1 10 Name2 333 Name3 567 Name4 39003 as you can see the two output files have the same Name colom but different records for each name. Now, how... (4 Replies)
Discussion started by: charbel
4 Replies

Featured Tech Videos