我使用互联网浏览器显示我使用gnuplot
创建的图像/图表。因此,对于每张图片,我都有一个包含plot.gp
命令的gnuplot
文件。我的最终目标是在点击图片时打开包含文件plot.gp
的编辑器。
我发现实现此目的的唯一方法是使用cgi
来运行bash脚本。但我无法做出一个'#34;你好的话'"代码工作......所以这就是我所做的:
hello.bash
的{{1}}文件中并给予了正确的权限(/usr/lib/cgi-bin/
。但当我chmod 755 /usr/lib/cgi-bin/hello.bash)
时,我的浏览器会显示整个文件,而不仅仅是#34; hello world!"
我的档案firefox /usr/lib/cgi-bin/hello.bash
:
/usr/lib/cgi-bin/hello.bash
我确定忘记了一些非常基本的东西...但我无法弄清楚它是什么: - (
答案 0 :(得分:0)
您应该使用浏览器的文件关联将编辑器用于下载的.gp文件。 它是一个使用cgi脚本的Web服务器,而不是浏览器。
答案 1 :(得分:0)
浏览器无法运行shell脚本并显示它的输出。您可以将shell脚本的输出存储在临时HTML文件中,然后像这样打开它
bash /usr/lib/cgi-bin/hello.bash > /tmp/hello.html
然后在firefox中打开它:
firefox file:///tmp/hello.html
答案 2 :(得分:0)
我知道这是对一个非常老的帮助请求的答复。但这可能会帮助某人。
证明您的服务器支持cgi,并且已将hello.bash脚本移至cgi-bin目录。然后将权限更改为至少644,并且拥有root:users的所有者身份。它将按发布运行。
在LAMPP中执行此操作,从浏览器中输入http://localhost/cgi-bin/hello.bash,然后可以看到“ Hello world”