I'm trying to write a simple php script to take in data fro stdin, process it, then write it to stdout. I know that PHP is probably not the best language for this kind of thing, but there is existing functionality that I need.
I've tried
<?php
$file = file_get_contents("php://stdin", "r");
echo $file;
?>
but it doesn't work. I'm invoking it like this: echo -e "\ndata\n" | php script.php | cat
. and get no error messages. The script I'm trying to build will actually be part of a larger pipeline.
Any clues as to why this is not working?
PS: I'm not very experienced with PHP.