print_r没有进入下一行

时间:2016-09-09 18:36:09

标签: php bash

我试图在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

我该怎么办?

1 个答案:

答案 0 :(得分:2)

发布为社区维基;我不希望代表这一点。

根据我的评论:

如果您查看HTML源代码,您会看到确实存在换行符。如果您希望在“屏幕上”的不同行上看到它们,则需要使用<br>nl2br()

参考: