У меня есть файл grep, который я использую для поиска файлов по определенным фрагментам текста.
Однако, когда результаты отображаются, они все появляются в одном блоке и немного перемешаны.
Есть ли способ, которым текст может быть отображен в новой строке или абзаце, или более равномерным способом?
<?php
$command = "grep -ri 'manchester' ./*";
$output = shell_exec($command);
echo "$output";
echo "Grep job over.";
?>
Если вы говорите, что посещаете его в своем браузере, и это весь сценарий, вы должны принять во внимание, что по умолчанию (без отправки каких-либо заголовков) вывод будет интерпретироваться вашим браузером как HTML.
Результат вашей команды grep использует символ новой строки (\ n) для разделения ее содержимого, но в HTML новая строка не генерируется символом,
тег можно использовать, например.
Таким образом, вы можете попробовать заменить
echo "$output";
с
echo nl2br($output");
Других решений пока нет …