我正在尝试通过网页向bash shell发送命令,并将结果回显给网页。 php echo' ....' 命令可以很好地输出终端命令的结果。
我的C程序就像一个终端本身,因为它不断提示用户输入并吐出与输入相关的相应数据。
:~$ sudo ./program program_prompt> command1 process has started program_prompt> command2 process ended The output is foo bar program_prompt> ^C :~$ :~$
我想在我的假终端输入输入并继续输入输入。从我收集的内容来看,我可以将字符串输入命令中,然后执行此操作。
echo "command1" | sudo ./program
这是我最接近我的假终端输入命令。伪终端在执行此命令后立即结束。我从来没有机会输入command2并看到输出。我推回真正的终端:〜$
:~$ echo "command1" | sudo ./program program_prompt> command1 process has started program_prompt> :~$
我不知道这是否是正确的道路。如果我可以在php,js或jquery中做一些不同的事情来完成请发布一个方法。