Chinaunix

标题: 一个脚本语句的问题 [打印本页]

作者: xbjpkpk    时间: 2012-04-23 14:13
标题: 一个脚本语句的问题
就是 用脚本调用一个应用程序,把应用程序的输出,保存在一个文件中就行了 且这个这个程序需要选项 -daemon

我是这样写的 connect -daemon > 1.c ,但是这样的结果是 1.c 文件一直为空。但是直接运行 connect -daemon,不重定向,这样会在屏幕上输出一个结果。
求教啊 为什么 不能重定向了,别的进行重定向 都没有问题
作者: wayling    时间: 2012-04-23 14:47
本帖最后由 wayling 于 2012-04-23 14:47 编辑

回复 1# xbjpkpk


    connect -daemon | tee 1.c

it's ok?
作者: xbjpkpk    时间: 2012-04-23 15:22
回复 2# wayling


    不行啊,还是一样 1.c 是空的
作者: amarant    时间: 2012-04-23 15:27
试试 &>
作者: 瀚海书香    时间: 2012-04-23 16:05
回复 1# xbjpkpk
有可能你的输出是stderr,而不是stdout.
这样试试吧:
 connect -daemon > 1.c 2>&1
   
作者: xbjpkpk    时间: 2012-04-23 22:10
回复 5# 瀚海书香


    明天上班再试下,记得今天也试过这个,把标准输入标准错误输出,全部重定向了,还是空文件。
作者: kvmautotest    时间: 2012-04-23 22:57
回复 5# 瀚海书香


    如果是stderr 那terminal上也应该有显示。
    不会terminal和文件中都没有东西。




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2