生成Shell脚本输出为HTML格式并发送邮件

时间:2019-04-21 07:32:11

标签: html linux shell

我具有“正在运行”的“以下”脚本,该脚本很好用,并提供所需的结果。但是,我很期待看到如何将此脚本的结果收集为HTML格式,或者至少将脚本结果发送到电子邮件。

我不知道html编码,因此正在寻求建议或帮助或任何指导以实现这一目标。

$ cat File_size_cal_2.sh
#!/bin/sh
printf "\n"
printf "File-system Reporting For /home/data  Mount\n"
printf "_____________________________________________\n"
printf "\n"
FILE="/tmp/logs.txt"

/bin/find /home/data/ -xdev -size +1M -exec ls -aGl {} \; >> "$FILE"
/bin/awk '{
  USR[$3] += $4
  }

END {

  for (user in USR) {
    printf "User %-22s Total Space consumed: %3.2f GB\n", i, USR[user]/2**30
    total += USR[user]
   }
   print "==========================================================="
   printf "Total Space consumed by All Users: %3.2f GB\n", total/ 2**30
   echo ""

}' $FILE

/bin/unlink "$FILE"

以上脚本的结果:

enter image description here

1 个答案:

答案 0 :(得分:1)

这里已经有答案了。我已经标记了这个问题,但是在此之前,您可以看看这个linux shell output to html,这可能就是您想要的。如果您要使用highlight,则:

bash File_size_cal_2.sh > output.txt && highlight -i output.txt -o ouput.html