Отображение содержимого grep в новой строке

У меня есть файл grep, который я использую для поиска файлов по определенным фрагментам текста.

Однако, когда результаты отображаются, они все появляются в одном блоке и немного перемешаны.

Есть ли способ, которым текст может быть отображен в новой строке или абзаце, или более равномерным способом?

 <?php
$command = "grep -ri 'manchester' ./*";
$output = shell_exec($command);
echo "$output";
echo "Grep job over.";
?>

0

Решение

Если вы говорите, что посещаете его в своем браузере, и это весь сценарий, вы должны принять во внимание, что по умолчанию (без отправки каких-либо заголовков) вывод будет интерпретироваться вашим браузером как HTML.

Результат вашей команды grep использует символ новой строки (\ n) для разделения ее содержимого, но в HTML новая строка не генерируется символом,
тег можно использовать, например.

Таким образом, вы можете попробовать заменить

echo "$output";

с

echo nl2br($output");
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]