如何在应用程序中捕获到在Linux shell中输入的命令
我现在有一个需求,从Linux shell中输入的命令我想获得,应用程序得到命令后,做其它用处,有什么钩子之类的函数吗?请教各位大神,scanf肯定是不能用的。
我的真实场景是这样的:一个系统上集成了两个CPU A和B,A作为主CPU外接了物理串口,可以用于程序调试,B的CPU没外接串口,无法直接通过串口调试B程序,就出现了这么个需求,在A中设置调试模式之后,需要A的应用程序得到从A的shell中输入的所有命令,A程序再通过CPU间的通信把命令传递给B CPU的应用程序,B CPU的应用程序把命令传给Bshell执行,然后把结果返回给A CPU的程序,完成B CPU的应用程序调试,相当于模拟了B的一个软串口,实现串口重定向,有哪位大神知道怎么从应用层得到Shell中的输入吗?高分求助