我正在使用这个bash CGI:
#!/usr/bin/sh
echo "Content-type: text/html"
echo ""
echo `ls -al`
它产生ie:
总共52 drwxrwxrwx。 2 root root 4096 Feb 2 18:34。 drwxr-XR-X。 8根 root 4096 Feb 2 17:58 .. -rw-r - r--。 1根root 36310 2月2日17:45 dds.jpg -rw-rw-rw-。 1位用户50 2月18日18:03 dds_panel.htm -rwxrwxrwx。 1位用户460 2月2日18:34 test-cgi.cgi
在终端中,它们整齐地出现在一条线上,但在浏览器中它们看起来都在同一条线上。保持格式化的最佳方法是什么?
答案 0 :(得分:2)
如果您不需要任何html格式,只需将内容类型更改为text/plain
。
如果你需要html格式,你的输出应该包含一个完整的html页面。在这种情况下,请使用<pre>
围绕您的输出,将换行符替换为<br>
或将输出转换为列表或表格。