Я пытаюсь запустить скрипт bash в php; также, я хочу увидеть журнал сценария bash. Итак, мой файл PHP выглядит как-то вроде этого:print_r не переходит к следующей строке
<?php
$message=shell_exec("/var/www/html/judge/uploads/MyScript.sh 2>&1");
print_r($message);
?>
"Myscript.sh" это:
#!/bin/bash
printf "MyScript \nran \nsuccesfully"
И выход:
MyScript ran successfully
Но я хочу выход что-то вроде этого:
MyScript
ran
successfully
Что мне делать?
если вы смотрите источник HTML, вы увидите разрывы строк действительно есть. Если вы хотите увидеть их в разных строках «на экране», вам нужно использовать '
' или 'nl2br'. http://php.net/manual/en/function.nl2br.php –
@AdrienLeber Я только что заметил ваш комментарий о 'nl2br', который я добавил в свой комментарий перед вашим, * просто сказал * ;-) edit: ah , вы удалили свой комментарий. Я так понимаю, вы тоже видели мою. –
@ Fred-ii- Спасибо. Решаемые. –