在文件fname2 / 3/4中,没有任何东西,那么它应该在html输出上显示为红色。请对此提供帮助
fname1=/tmp/servername_bkp.log;
fname2=/tmp/Master_bkp.log;
fname3=/tmp/Nsr_bkp.log;
fname4=/tmp/Rpc_bkp.log;
fname5=/tmp/backup_bkp.log;
while
read -r -u3 line1;
read -r -u4 line2;
read -r -u5 line3;
read -r -u6 line4;
read -r -u7 line5;
do
if [ ${line2} == "no" ]; then
echo `printf "<tr bgcolor="red"><td>${line1}</td>"` >> /tmp/test_bkp.html;
elif [ ${line3} == "no" ]; then
echo `printf "<tr bgcolor="red"><td>${line3}</td>"` >> /tmp/test_bkp.html;
elif [ ${line4} == "no" ]; then
echo `printf "<tr bgcolor="red"><td>${line3}</td>"` >> /tmp/test_bkp.html;
echo `printf "<td>${line2}</td>"` >> /tmp/test_bkp.html;
echo `printf "<td>${line3}</td>"` >> /tmp/test_bkp.html;
echo `printf "<td>${line4}</td>"` >> /tmp/test_bkp.html;
echo `printf "<td>${line5}</td></tr>"` >> /tmp/test_bkp.html;
else
echo `printf "<tr bgcolor="LimeGreen"><td>${line1}</td>"` >> /tmp/test_bkp.html;
echo `printf "<td>${line2}</td>"` >> /tmp/test_bkp.html;
echo `printf "<td>${line3}</td>"` >> /tmp/test_bkp.html;
echo `printf "<td>${line4}</td>"` >> /tmp/test_bkp.html;
echo `printf "<td>${line5}</td></tr>"` >> /tmp/test_bkp.html;
fi
请对此提供帮助
代替
echo 'printf "<tr bgcolor="red"><td>${line1}</td>"' >> /tmp/test_bkp.html;
尝试
echo 'printf "<table><tr bgcolor="red"><td>${line1}</td></table>"' >> /tmp/test_bkp.html;
您需要将<td>
和<tr>
标记括在<table>
标记内