Good Day All У меня возникла проблема с получением этой команды для работы на кнопке нажмите Мне нужно выполнить поиск по файлу и вывести результаты в текст с разделителями-запятыми. PHP, похоже, не похож на фигурные скобки, так что, насколько я мог читать, мне нужно использовать exec(), но безрезультатно, поскольку ошибка, которую я получаю, - это «синтаксическая ошибка, неожиданный T_LNUMBER, ожидающий T_VARIABLE или« $ »» I Я все еще новичок в php, поэтому извините, если ответ очевиден! Любая информация будет полезна, спасибоИспользование команды Linux awk в php
<html>
<body>
<h1>Linux Command Test</h1>
<form method="POST" action="">
<input type="submit" id="submit" name="submit" value="Submit"/>
</form>
<?php
if (isset($_POST['submit']))
{
$output = exec('grep -i hello test.txt | awk -v OFS=, '{\$1=\$1;print}' > newtest.txt');
echo "<pre>$output</pre>";
}
?>
</body>
</html>
Показать свой код PHP. – Barmar
Не можете ли вы просто написать эквивалентный код непосредственно на PHP, вместо того, чтобы обходить awk? – Barmar
Я надеялся сделать это, но, видя, что мои навыки в Google не так хороши, как я надеялся, я возвращаюсь к своему опыту работы с Linux. – kirchner20