Я пытаюсь написать простой php-скрипт для получения данных из stdin
, обработать их и записать в stdout
. Я знаю, что PHP, вероятно, не лучший язык для такого рода вещей, но есть существующая функциональность, которая мне нужна.
Я пробовал
<?php
$file = file_get_contents("php://stdin", "r");
echo $file;
?>
но это не работает. Я вызываю это так: echo -e "\ndata\n" | php script.php | cat
. и не получить сообщений об ошибках. Скрипт, который я пытаюсь создать, на самом деле будет частью большого конвейера.
Есть какие-нибудь подсказки, почему это не работает?
PS: я не очень разбираюсь в PHP.