如何将第三方程序(命令)输出控制台的结果写到文件里

peterpansh 2010-08-03 11:18:27
大家好,
我有个shell程序,其中有调用第三方命令的行,我需要根据它输出的结果做分析,然后再判断并运行之后的程序。
比如第三方的命令是 /root/runexe ,运行后控制太里输出: xyz
我的shell是 /root/myexe.sh ,我如何在myexe.sh 里运行/root/runexe 生成一个 temp.txt ,内容为:xyz

谢谢!
...全文
125 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
sshyzzybfl 2011-08-27
  • 打赏
  • 举报
回复
我也有个 问题 希望各路大神 解救 是 linux和网页 已经提出
louyong0571 2010-08-04
  • 打赏
  • 举报
回复
输出重定向,不多说了
steptodream 2010-08-04
  • 打赏
  • 举报
回复
只要他有标准输出 标准错误等 用重定向当然没问题了 你一楼都给出命令了 你怎么不都不测试一下呢?
你不要把你那个第三方命令特殊对待!
平常linux系统安装完了 有时候不一样要再安装别的命令工具么!
peterpansh 2010-08-04
  • 打赏
  • 举报
回复
谢谢!
brookmill 2010-08-03
  • 打赏
  • 举报
回复
如果该程序有输出到stderr,而且楼主也想保存这些内容,
/root/runexe > temp.txt 2>&1
hz_yck 2010-08-03
  • 打赏
  • 举报
回复
重定向?
shell调用命令写成
/root/runexe > temp.txt

23,121

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧