我有一个PHP文件,其中shell命令在屏幕上运行,命令运行良好,但我想知道是否有 一种方法是将其输出到PHP而不写入另一个文件并在PHP结束时读取它。 p>
PHP - trace()只是一个花哨的print_r() p>
$ cmd ='ls -h /';
\ trace(shell_exec('screen -S output -p 0 -X stuff“`echo'。$ cmd。'\'
''''));
code> pre>
Web输出 p>
NULL
code> pre >
屏幕输出 p>
www-data @:/ home / ubuntu $ ls -h /
bin build etc initrd.img lib media opt root selinux sys usr vmlinuz
boot dev home initrd.img.old lost + found mnt proc sbin srv tmp var vmlinuz.old
code> pre>
有什么建议吗? p>
- 编辑 - p>
某些命令没有直接输出,这是我使用屏幕的原因之一 p>
PHP p>
$ cmd ='s3ls';
\ trace(shell_exec('screen -S output -p 0 - X stuff“`echo'。$ cmd。'\'
\'`”'));
\ trace(shell_exec($ cmd));
code> pre>
< p> Web输出 p>
trace:NULL
trace:NULL
code> pre>
Screen p>
n
www-data @:/ home / ubuntu $ s3ls
+ --------------- + -------------- ------------ + \ N | 名称| CreationDate |
+ --------------- + -------------------------- +
| 斗| 2012-05-31T13:08:51.000Z |
| 斗| 2012-01-17T16:51:58.000Z |
| 斗| 2012-03-31T11:19:54.000Z |
+ --------------- + --------------------- ----- +
code> pre>
div>