如何在html行和列标记shell脚本中使用变量
我试图创建一个脚本,它使用文本文件作为输入,将值与阈值进行比较,并创建一个html报告。我的数据填充得很好,但它没有按照预期呈现颜色,需要相同的指导吗?我的意思是如何在td中使用此变量 输入文件:如何在html行和列标记shell脚本中使用变量,html,linux,shell,Html,Linux,Shell,我试图创建一个脚本,它使用文本文件作为输入,将值与阈值进行比较,并创建一个html报告。我的数据填充得很好,但它没有按照预期呈现颜色,需要相同的指导吗?我的意思是如何在td中使用此变量 输入文件: 6 30 OK 5 30 OK 70 30 NOK 56 30 NOK 8 30 OK 52 30 NOK 22 30 OK 下面是我的awk命令: awk 'BEGIN{ FS=" " print "<TABLE border=1 cellspacing=0 cellpadding=3&g
6 30 OK
5 30 OK
70 30 NOK
56 30 NOK
8 30 OK
52 30 NOK
22 30 OK
下面是我的awk命令:
awk 'BEGIN{
FS=" "
print "<TABLE border=1 cellspacing=0 cellpadding=3><TR><TH>HOST</TH><TH>APP_HOST1</TH><TH>APP_HOST2</TH><TH>APP_HOST3</TH><TH>APP_HOST4</TH><TH>APP_HOST5</TH><TH>DB_HOST1</TH><TH>DB_HOST2</TH></TR>"
print "<TR><TD>DISK_ROOT</TD>"
}
NR>=1{
bgcolor=" bgcolor=green"
if($3=="NOK"){ bgcolor=" bgcolor=red"}
printf "<TD $bgcolor>"$1"</TD>"
}
END{
print "</TABLE>"
}
' ${logdir}/Disk_Space.log >> $stat_dir/html/report_Disk.html
awk'开始{
FS=“”
打印“HOSTAPP_HOST1APP_HOST2APP_HOST3APP_HOST4APP_HOST5DB_HOST1DB_HOST2”
打印“磁盘根目录”
}
NR>=1{
bgcolor=“bgcolor=绿色”
如果($3==“NOK”){bgcolor=“bgcolor=red”}
printf“$1”
}
结束{
打印“”
}
“${logdir}/Disk\u Space.log>>$stat\u dir/html/report\u Disk.html
我不确定您期望的输出,但这可以工作吗
awk 'BEGIN{
FS=" "
print "<TABLE border=1 cellspacing=0 cellpadding=3><TR><TH>HOST</TH><TH>APP_HOST1</TH><TH>APP_HOST2</TH><TH>APP_HOST3</TH><TH>APP_HOST4</TH><TH>APP_HOST5</TH><TH>DB_HOST1</TH><TH>DB_HOST2</TH></TR>"
print "<TR><TD>DISK_ROOT</TD>"
}
NR>=1{
if($3=="NOK")printf "<TD bgcolor=\"red\">"$1"</TD>"
else printf "<TD bgcolor=\"green\">"$1"</TD>"
}
END{
print "</TABLE>"
}
' Disk_Space.log >> ./report_Disk.html
awk'开始{
FS=“”
打印“HOSTAPP_HOST1APP_HOST2APP_HOST3APP_HOST4APP_HOST5DB_HOST1DB_HOST2”
打印“磁盘根目录”
}
NR>=1{
如果($3==“NOK”)打印为“$1”
else printf“$1”
}
结束{
打印“”
}
'Disk\u Space.log>>。/report\u Disk.html