在shell中 运行sql查询将查询结果打印出来?

在shell中 运行sql查询将查询结果打印出来?

我在shell中嵌套了一个查询:
bteq<<BTEQ_EOF 2>/dev/null 1>/dev/null
.logon ${list_db}/${list_user},${list_pass};
select * from table;
.quit;
BTEQ_EOF

运行SHELL后屏幕不打印结果!
请问需要怎样才能在屏幕显示结果!

第1个回答  2011-03-08
你都把屏幕输出结果打到dev/null这个地方了当然打不出来了,把1>/dev/null这句去掉就可以了追问

我去掉1>/dev/null
执行,打印的还有连接数据库的信息,我想只要打印查询,不打印数据库连接信息,要怎么做!?

追答

这个你用的是什么数据库啊?直接找这个数据库的输出参数。跟shell没有什么关系的应该,
您想只输出打印的sql不是吗,就设置sql查询的格式就可以了,但是这个有参数所以你要看你用的是什么数据库然后呢,要知道各个参数是什么意思了。我只能回答这么多了。

本回答被提问者采纳
第2个回答  2011-03-08
shell??