QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1002|回复: 7

请教一个重定向的问题..2>&1..

[复制链接]
发表于 2005-10-5 02:09:29 | 显示全部楼层 |阅读模式
我想在后台调用一个程序,但不想它在终端输出任何信息,而是把信息都输出到LOG中.

我是这样用的.

prog 2>&1 >>/log/prog.log

但没成功.请问改如何修改?
谢谢.
发表于 2005-10-5 09:00:44 | 显示全部楼层
比如我现在想将某个程序的编译选项输出到另一个文件help中,可以用[code:1] ./configure --help>~/help[/code:1]
追加用>>
回复

使用道具 举报

发表于 2005-10-5 11:39:19 | 显示全部楼层
主席光顾
鼓掌欢迎
      
回复

使用道具 举报

 楼主| 发表于 2005-10-5 21:08:19 | 显示全部楼层
[quote:4dd47cfdf4="吴文官"]比如我现在想将某个程序的编译选项输出到另一个文件help中,可以用[code:1] ./configure --help>~/help[/code:1]
追加用>>[/quote]

谢谢你的回答.
不过这个不是我需要的.这样做,仅仅是将stdout重定向~/help文件里面去了..

而stderr并没有被重定向..如果程序中使用了stderr进行输出,那终端依旧会有显示的.
回复

使用道具 举报

发表于 2005-10-6 09:02:34 | 显示全部楼层
[code:1]prog 2>&1 | tee errorfile[/code:1]
回复

使用道具 举报

发表于 2005-10-6 09:52:14 | 显示全部楼层
[code:1]prog 2>&1 >>/log/prog.log[/code:1]
你的目的是将prog 2程序的输出输入到1中,那么不应该用重定向,而应该用管道。
回复

使用道具 举报

发表于 2005-10-6 22:18:34 | 显示全部楼层

Re: 请教一个重定向的问题..2>&1..

[quote:1f704f89fb="KOMOZ"]我想在后台调用一个程序,但不想它在终端输出任何信息,而是把信息都输出到LOG中.

我是这样用的.

prog 2>&1 >>/log/prog.log

但没成功.请问改如何修改?
谢谢.[/quote]

您好象记错了语法,正确的应该是这样:

prog  >> /log/prog.log 2>&1

如果您想它通过后台来运行可以这样的。

`prog  >> /log/prog.log 2>&1` &

或者可以通过crontab、at、nohup这些命令来实现。
回复

使用道具 举报

 楼主| 发表于 2005-10-7 11:20:54 | 显示全部楼层

Re: 请教一个重定向的问题..2>&1..

[quote:38970106e3="on-fire"][quote:38970106e3="KOMOZ"]我想在后台调用一个程序,但不想它在终端输出任何信息,而是把信息都输出到LOG中.

我是这样用的.

prog 2>&1 >>/log/prog.log

但没成功.请问改如何修改?
谢谢.[/quote]

您好象记错了语法,正确的应该是这样:

prog  >> /log/prog.log 2>&1

如果您想它通过后台来运行可以这样的。

`prog  >> /log/prog.log 2>&1` &

或者可以通过crontab、at、nohup这些命令来实现。[/quote]

太感谢了.我真的是记错了. .应该把2>&1放在后面才对的.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-7-5 14:16 , Processed in 0.067137 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表