Sql Linux将命令结果grep到变量中

Sql Linux将命令结果grep到变量中,sql,linux,oracle,shell,Sql,Linux,Oracle,Shell,我希望命令输出存储在变量中 阿什 但它给了我空输出尝试这样做: OUT=$(sqlldr userid=scott/tiger control=emp.ctl 2>&1 | grep“我想要的值”) 回音$OUT 在这种情况下,您还将有错误输出,因此如果某些操作不正常,您将知道。在Out前面添加$l grep而不是|grep,还是您在创建问题时引入了错误?您要查找的实际值是多少?它是标准输出还是错误?很抱歉,这是由错误造成的!!:)使用2个变量..您不希望管道前面有2>&1,这样grep就可以

我希望命令输出存储在变量中

阿什

但它给了我空输出

尝试这样做:

OUT=$(sqlldr userid=scott/tiger control=emp.ctl 2>&1 | grep“我想要的值”)
回音$OUT


在这种情况下,您还将有错误输出,因此如果某些操作不正常,您将知道。

在Out前面添加$l grep而不是
|grep
,还是您在创建问题时引入了错误?您要查找的实际值是多少?它是标准输出还是错误?很抱歉,这是由错误造成的!!:)使用2个变量..您不希望管道前面有
2>&1
,这样grep就可以通过
sqlldr
命令从stderr中看到东西了吗?是的,Alex,对不起。)
out=$(sqlldr userid=scott/tiger control=emp.ctl l grep "value i want")
echo $out