Linux 使用BASH CGI保留换行符和格式
我尝试了以下内容(文本/普通内容): 这(带有Linux 使用BASH CGI保留换行符和格式,linux,bash,browser,cgi,Linux,Bash,Browser,Cgi,我尝试了以下内容(文本/普通内容): 这(带有标记的html内容): #!/usr/bin/sh echo "Content-type: text/html" echo "" echo "<pre>" echo `ls -al` echo "</pre>" #/usr/bin/sh echo“内容类型:文本/html” 回声“” 回声“” echo`ls-al` 回声“” 在这两种情况下,我的Bash CGI都在浏览器输出的一行上输出所有内容 如何在终端中保留格式?
标记的html内容):
#!/usr/bin/sh
echo "Content-type: text/html"
echo ""
echo "<pre>"
echo `ls -al`
echo "</pre>"
#/usr/bin/sh
echo“内容类型:文本/html”
回声“”
回声“”
echo`ls-al`
回声“”
在这两种情况下,我的Bash CGI都在浏览器输出的一行上输出所有内容
如何在终端中保留格式?而不是:
只需使用:
因此,所有的换行符也保留在输出中
您的echo
命令没有引号,因此会导致shell将所有换行符和多个空格转换为一个空格。的可能重复项
#!/usr/bin/sh
echo "Content-type: text/html"
echo ""
echo "<pre>"
echo `ls -al`
echo "</pre>"
echo `ls -al`
ls -al