当前位置: 技术问答>linux和unix
如何将第三方程序(命令)输出控制台的结果写到文件里
来源: 互联网 发布时间:2016-12-26
本文导语: 大家好, 我有个shell程序,其中有调用第三方命令的行,我需要根据它输出的结果做分析,然后再判断并运行之后的程序。 比如第三方的命令是 /root/runexe ,运行后控制太里输出: xyz 我的shell是 /root/myexe.sh ,我如...
大家好,
我有个shell程序,其中有调用第三方命令的行,我需要根据它输出的结果做分析,然后再判断并运行之后的程序。
比如第三方的命令是 /root/runexe ,运行后控制太里输出: xyz
我的shell是 /root/myexe.sh ,我如何在myexe.sh 里运行/root/runexe 生成一个 temp.txt ,内容为:xyz
谢谢!
我有个shell程序,其中有调用第三方命令的行,我需要根据它输出的结果做分析,然后再判断并运行之后的程序。
比如第三方的命令是 /root/runexe ,运行后控制太里输出: xyz
我的shell是 /root/myexe.sh ,我如何在myexe.sh 里运行/root/runexe 生成一个 temp.txt ,内容为:xyz
谢谢!
|
如果该程序有输出到stderr,而且楼主也想保存这些内容,
/root/runexe > temp.txt 2>&1
/root/runexe > temp.txt 2>&1
|
重定向?
shell调用命令写成
/root/runexe > temp.txt
shell调用命令写成
/root/runexe > temp.txt
|
只要他有标准输出 标准错误等 用重定向当然没问题了 你一楼都给出命令了 你怎么不都不测试一下呢?
你不要把你那个第三方命令特殊对待!
平常linux系统安装完了 有时候不一样要再安装别的命令工具么!
你不要把你那个第三方命令特殊对待!
平常linux系统安装完了 有时候不一样要再安装别的命令工具么!
|
输出重定向,不多说了
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。