通过网页在shell可执行文件中运行多个命令

时间:2016-07-07 18:20:25

标签: php linux bash shell

我正在尝试通过网页向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中做一些不同的事情来完成请发布一个方法。

0 个答案:

没有答案