我们有一个制作 RRD 数据库的监控系统。我正在寻找从这个 RRD 文件为我们的 HTML 页面创建图表的最简单的方法。所以我不想将它们存储在文件中。我正在尝试创建简单的 BASH CGI 脚本,它将输出图像数据,所以我可以这样做:
<img src="/cgi-bin/graph.cgi?param1=abc"></img>
首先,我正在尝试创建简单的 CGI 脚本,它将向我发送 PNG 图像。这不起作用:
#!/bin/bash
echo -e "Content-type: image/png\n\n"
cat image.png
但是当我将它重写为 PERL 时,它确实有效:
#!/usr/bin/perl
print "Content-type: image/png\n\n";
open(IMG, "image.png");
print while <IMG>;
close(IMG);
exit 0;
有什么不同?我真的很想在 BASH 中这样做。谢谢你。