双11狂欢大促

盲盒赢 定制羽绒服

开启惊喜盲盒,抽取你的专属好礼

— 惊喜奖品抢先看 —

如何在应用程序中捕获到在Linux shell中输入的命令

yby4769250 yby4769250 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我现在有一个需求,从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中的输入吗?高分求助
...全文

相关推荐

评论 4
收藏 已收藏
分享
返回顶部
yby4769250
Linux/Unix社区 23,224 成员 74,535 内容