实现重定向应用程序标准输出控制的方法技术

技术编号:17704864 阅读:156 留言:0更新日期:2018-04-14 17:51
本发明专利技术涉及一种实现重定向应用程序标准输出控制的方法,该方法包括重定向程序创建Linux伪终端的主设备和从设备,使用伪终端主设备作为标准输出来启动应用程序,在程序运行过程中,重定向程序从伪终端从设备中读取应用程序的输出,然后将输出打印到其他输出设备上。采用了该发明专利技术中的实现重定向应用程序标准输出控制的方法,可以在不修改应用程序代码的情况下,实现应用程序标准输出的重定向或复制,并支持在多个终端同时实时显示应用程序的输出。还能够在应用程序运行的过程中,动态切换重定向输出设备,提高了Linux嵌入式设备调试的灵活性,更加简单可靠。

【技术实现步骤摘要】
实现重定向应用程序标准输出控制的方法
本专利技术涉及计算机
,尤其涉及应用程序的输出
,具体是指一种实现重定向应用程序标准输出控制的方法。
技术介绍
在Linux嵌入式设备中,应用程序的标准输出一般都是串口设备,在设备出厂安装外壳后,串口往往无法使用,只能通过telnet之类的其他终端来登录设备,为了能通过其他终端查看应用程序的实时输出信息,一般需要在应用程序中实现标准输出的切换,将输出打印到指定的输出设备上,显然这种方式增加了应用程序的复杂度,对于一些没有源码的应用程序,很难实现输出的重定向,并且也无法实现多个登录终端同时显示输出的功能。
技术实现思路
本专利技术的目的是克服了上述现有技术的缺点,提供了一种能够灵活调试的实现重定向应用程序标准输出控制的方法。为了实现上述目的,本专利技术的实现重定向应用程序标准输出控制的方法具有如下构成:该实现重定向应用程序标准输出控制的方法,其主要特点是,所述的方法包括以下步骤:(1)调用重定向程序,并通过命令行参数指定待重定向的应用程序的路径和运行参数;(2)创建Linux伪终端;(3)启动所述的应用程序;(4)从所述的Linux伪终端读本文档来自技高网...
实现重定向应用程序标准输出控制的方法

【技术保护点】
一种实现重定向应用程序标准输出控制的方法,其特征在于,所述的方法包括以下步骤:(1)调用重定向程序,并通过命令行参数指定待重定向的应用程序的路径和运行参数;(2)创建Linux伪终端;(3)启动所述的应用程序;(4)从所述的Linux伪终端读取应用程序的输出;(5)所述的重定向程序打印所述的应用程序的输出。

【技术特征摘要】
1.一种实现重定向应用程序标准输出控制的方法,其特征在于,所述的方法包括以下步骤:(1)调用重定向程序,并通过命令行参数指定待重定向的应用程序的路径和运行参数;(2)创建Linux伪终端;(3)启动所述的应用程序;(4)从所述的Linux伪终端读取应用程序的输出;(5)所述的重定向程序打印所述的应用程序的输出。2.根据权利要求1所述的实现重定向应用程序标准输出控制的方法,其特征在于,所述的步骤(2)中,所述的Linux伪终端包括伪终端主设备和伪终端从设备。3.根据权利要求2所述的实现重定向应用程序标准输出控制的方法,其特征在于,所述的步骤(3)包括以下步骤:(3.1)所述的重定向程序调用fork函数创建所述的...

【专利技术属性】
技术研发人员:张定理宋振
申请(专利权)人:上海市共进通信技术有限公司
类型:发明
国别省市:上海,31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1