我正在尝试使用shell_exec()
命令执行java文件,但输出格式不符合预期。以下是详细信息
码
echo shell_exec("java WekaExample");
输出:
Accuracy of J48: 50.00% --------------------------------- Accuracy of PART: 50.00% --------------------------------- Accuracy of DecisionTable: 64.29% --------------------------------- Accuracy of DecisionStump: 21.43% ---------------------------------
预期输出:(在终端中运行命令时显示)
Accuracy of J48: 50.00%
---------------------------------
Accuracy of PART: 50.00%
---------------------------------
Accuracy of DecisionTable: 64.29%
---------------------------------
Accuracy of DecisionStump: 21.43%
---------------------------------
非常感谢任何类型的帮助。
答案 0 :(得分:4)
我认为你只需要将换行符(可能真的存在于原始输出中)转换为<br />
标记,以便浏览器在单独的行中呈现它们。使用nl2br()
,例如:
echo nl2br(shell_exec("java WekaExample"));
或者在输出周围添加<pre></pre>
标签,以便新换行实际打印为新行。