gpt4 book ai didi

linux - 使用 BASH CGI 保留换行符和格式

转载 作者:太空狗 更新时间:2023-10-29 12:15:05 26 4
gpt4 key购买 nike

我试过这个(文本/纯内容):

#!/usr/bin/sh
echo "Content-type: text/plain"
echo ""
echo `ls -al`

还有这个(带有 <pre> 标签的 html 内容):

#!/usr/bin/sh
echo "Content-type: text/html"
echo ""

echo "<pre>"
echo `ls -al`
echo "</pre>"

在这两种情况下,我的 Bash CGI 都在浏览器输出的一行中输出所有内容。

如何保留终端中的格式?

最佳答案

代替:

echo `ls -al`

只需使用:

ls -al

这样所有的换行符也会保留在输出中。

您的 echo 命令未加引号,因此导致 shell 将所有换行符和多个空格转换为一个空格。

关于linux - 使用 BASH CGI 保留换行符和格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28305794/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com