首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在变量中存储标准误差

如何在变量中存储标准误差
EN

Stack Overflow用户
提问于 2009-06-07 16:38:12
回答 10查看 232.6K关注 0票数 215

假设我有一个如下所示的脚本:

useless.sh

echo "This Is Error" 1>&2
echo "This Is Output" 

我还有另一个shell脚本:

alsoUseless.sh

./useless.sh | sed 's/Output/Useless/'

我希望将"This Is Error“或来自useless.sh的任何其他标准错误捕获到一个变量中。让我们称其为错误。

请注意,我正在使用stdout做一些事情。我想继续使用stdout,所以在这种情况下,将stderr重定向到stdout是没有帮助的。

所以,基本上,我想做的是

./useless.sh 2> $ERROR | ...

但这显然行不通。

我也知道我能做到

./useless.sh 2> /tmp/Error
ERROR=`cat /tmp/Error`

但这是丑陋的,也是不必要的。

不幸的是,如果在这里找不到答案,我将不得不这么做。

我希望有另一种方法。

谁有更好的主意?

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/962255

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档