Sponsored Content
Full Discussion: Script
Top Forums UNIX for Beginners Questions & Answers Script Post 303015594 by Scrutinizer on Sunday 8th of April 2018 02:22:54 AM
Old 04-08-2018
Quote:
Originally Posted by bharti navlani
[..]
Code:
[..]
echo "<tr><th style=background-color:#DCDCDC><font size="2"><font face=\"calibri\">EG</th><th style=background-color:#DCDCDC><font size="2"><font face=\"calibri\">194</th><th style=background-color:#DCDCDC><font size="2"><font face=\"calibri\">196</th></tr>" >> ${MAIL_CMD_FILE}
cat  $HOME/output| awk -F" " '{print "<tr><td><font face=\"calibri\">"$1"</td><td><align=\"center\"><font face=\"calibri\">"$2"</td><td><align=\"center\"><font face=\"calibri\">"$3"</td></tr>"}' >> ${MAIL_CMD_FILE}
echo "</table>" >> ${MAIL_CMD_FILE}
echo "<br>" >> ${MAIL_CMD_FILE}
echo "<br>" >> ${MAIL_CMD_FILE}
echo  "<font size="2"><b><u>Swap Memory usage for 194:</u></b></font><br>"
##echo "Swap Memory usage for 194"<br><br> >> ${MAIL_CMD_FILE}

cat /home/rbem/ovp/swap_194.txt >> ${MAIL_CMD_FILE}

echo "Thanks,<br>" >> ${MAIL_CMD_FILE}

echo "BEM TEAM" >> ${MAIL_CMD_FILE}
echo "</p>" >> ${MAIL_CMD_FILE}
echo "</font>" >> ${MAIL_CMD_FILE}
echo "</font>" >> ${MAIL_CMD_FILE}
cat ${MAIL_CMD_FILE} | /usr/lib/sendmail -t
echo " Mail send to intended recipients :: $SupportId ">> ${MAIL_CMD_FILE}

On these lines before you did not escape the double quotes (\") for font size.
Also this line is never used (and rightly so in this case):
Code:
echo "/usr/sbin/sendmail -fsocket $SupportId << END" > ${MAIL_CMD_FILE}

Since it is immediately overwritten om the next line
Code:
echo "From:bharti.nnn@ctctctct.com" > ${MAIL_CMD_FILE}

These mistakes are easy to make when you use echo statements like that.

I suggest you try something like this, using a "here document",
which gives it a cleaner look and make your code easier to understand:
Code:
cat << EOF > "$MAIL_CMD_FILE"
From:bharti.nnn@ctctctct.com
To: ${SupportId}
Subject: ${SUB_LINE}
Content-Type: text/html
<p>
<font size="2"
<font face="calibri">
<font size="3">Hi All</font><br>
<br>
<br>
<font size="3">PFB details</font><br><br>
<br>
<table border="1">
<tr><th style=background-color:#DCDCDC><font size="2"><font face="calibri">EG</th><th style=background-color:#DCDCDC><font size="2"><font face="calibri">194</th><th style=background-color:#DCDCDC><font size="2"><font face="calibri">196</th></tr>
$(awk -F" " '{print "<tr><td><font face=\"calibri\">"$1"</td><td><align=\"center\"><font face=\"calibri\">"$2"</td><td><align=\"center\"><font face=\"calibri\">"$3"</td></tr>"}' "$HOME/output" )
</table>
<br>
<br>
<font size="2"><b><u>Swap Memory usage for 194:</u></b></font><br>
$(cat /home/rbem/ovp/swap_194.txt)
Thanks,<br> 
EOF

Note: I have not checked if the HTML code is correct (I noticed that things some things are deprecated in HTML5)

Last edited by Scrutinizer; 04-08-2018 at 03:28 AM..
This User Gave Thanks to Scrutinizer For This Post:
 

5 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

create a shell script that calls another script and and an awk script

Hi guys I have a shell script that executes sql statemets and sends the output to a file.the script takes in parameters executes sql and sends the result to an output file. #!/bin/sh echo " $2 $3 $4 $5 $6 $7 isql -w400 -U$2 -S$5 -P$3 << xxx use $4 go print"**Changes to the table... (0 Replies)
Discussion started by: magikminox
0 Replies

2. Shell Programming and Scripting

Script will keep checking running status of another script and also restart called script at night

I am using blow script :-- #!/bin/bash FIND=$(ps -elf | grep "snmp_trap.sh" | grep -v grep) #check snmp_trap.sh is running or not if then # echo "process found" exit 0; else echo "process not found" exec /home/Ketan_r /snmp_trap.sh 2>&1 & disown -h ... (1 Reply)
Discussion started by: ketanraut
1 Replies

3. UNIX for Dummies Questions & Answers

Calling a script from master script to get value from called script

I am trying to call a script(callingscript.sh) from a master script(masterscript.sh) to get string type value from calling script to master script. I have used scripts mentioned below. #masterscript.sh ./callingscript.sh echo $fileExist #callingscript.sh echo "The script is called"... (2 Replies)
Discussion started by: Raj Roy
2 Replies

4. Shell Programming and Scripting

Shell script works fine as a standalone script but not as part of a bigger script

Hello all, I am facing a weird issue while executing a code below - #!/bin/bash cd /wload/baot/home/baotasa0/sandboxes_finance/ext_ukba_bde/pset sh UKBA_publish.sh UKBA 28082015 3 if then echo "Param file conversion for all the areas are completed, please check in your home directory"... (2 Replies)
Discussion started by: ektubbe
2 Replies

5. Shell Programming and Scripting

How to block first bash script until second bash script script launches web server/site?

I'm new to utilities like socat and netcat and I'm not clear if they will do what I need. I have a "compileDeployStartWebServer.sh" script and a "StartBrowser.sh" script that are started by emacs/elisp at the same time in two different processes. I'm using Cygwin bash on Windows 10. My... (3 Replies)
Discussion started by: siegfried
3 Replies
All times are GMT -4. The time now is 09:23 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy