Pipe Screen для PHP (или любой другой функции) - PullRequest
0 голосов
/ 23 марта 2011

Я ищу способ передачи вывода команды * nix screen в другую программу. В теории я хотел бы иметь возможность сделать что-то вроде: screen -S test | php testscript.php и testscript.php получает его через php://stdin Однако я открыт для других вариантов, если это необходимо.

1 Ответ

1 голос
/ 23 марта 2011
#!/usr/bin/php
<?php
$fd = fopen("php://stdin","r");
$foo = "";
while ( !feof($fd) ){
    $foo .= fread($fd,1024);
}


fclose($fd);

//rest of script

командная строка: screen -S test | /path/to/php/script.php делает файл пользовательского скрипта chmod равным 755

...