2

可能重复:
管道标准输出和标准错误到shell脚本中的两个不同进程?

我有一个写入标准输出和标准错误的程序,我想将标准输出通过管道传输到logger命令的标准输入,并将标准错误传输到另一个logger命令的标准输入,其中设施、优先级和标记与第一个logger命令不同。

此命令在 Ubuntu 上的 upstart 脚本的 exec 节中运行。我也尝试过使用子shell,但它没有用。

知道我该怎么做吗?

谢谢!:)

4

1 回答 1

3

尝试这个:

logger 2>&1 | logger

说明:logger 2>&1将标准错误(文件描述符 2)重定向到标准输出(文件描述符 1),然后| logger将其通过管道传输到logger命令的另一个实例的标准输入。

于 2012-10-30T12:21:21.070 回答