【发布时间】:2016-02-24 11:25:13
【问题描述】:
是否可以将普通的stdout 进一步传送到另一个程序,但将stderr 存储到变量中?
这是用例:
mysqldump database | gzip > database.sql
在这种情况下,我想捕获mysqldump 产生的所有错误/警告并将它们存储到一个变量中,但正常的stdout(即转储)应继续通过管道传输到gzip。
关于如何实现这一点的任何想法?
【问题讨论】:
-
您可以尝试将流 1 和 2 重定向到不同的目的地,并将 stderr 文件读入 var