我试图在php中运行bash脚本;另外,我想看看bash脚本的日志。所以,我的php文件看起来像这样:
<?php
$message=shell_exec("/var/www/html/judge/uploads/MyScript.sh 2>&1");
print_r($message);
?>
&#34; Myscript.sh&#34;是这样的:
#!/bin/bash
printf "MyScript \nran \nsuccesfully"
输出是:
MyScript ran successfully
但我希望输出是这样的:
MyScript
ran
successfully
我该怎么办?
答案 0 :(得分:2)
发布为社区维基;我不希望代表这一点。
根据我的评论:
如果您查看HTML源代码,您会看到确实存在换行符。如果您希望在“屏幕上”的不同行上看到它们,则需要使用<br>
或nl2br()
。
参考: