当前位置: 技术问答>linux和unix
高分求救!怎样把shell脚本通过SQL语句查询的结果写到一个文件中?
来源: 互联网 发布时间:2015-12-19
本文导语: 大家好! 小弟刚接触写shell脚本,现在想把SQL语句查询的结果写到 /nsd1/webserver/test这个目录下的ora.log 文件中,请问一下大家,怎么写,我执行了下面的shell,可是ora.log中仍然没有记录。谢谢各位了。 #!/usr/bin/...
大家好!
小弟刚接触写shell脚本,现在想把SQL语句查询的结果写到 /nsd1/webserver/test这个目录下的ora.log 文件中,请问一下大家,怎么写,我执行了下面的shell,可是ora.log中仍然没有记录。谢谢各位了。
#!/usr/bin/sh
#.$HOME/.profile
cd /nsd1/webserver/test
sqlplus VBOSSUSR/VBOSSUSR@ora817/nsd1/webserver/test/ora.log
exit
EOF
小弟刚接触写shell脚本,现在想把SQL语句查询的结果写到 /nsd1/webserver/test这个目录下的ora.log 文件中,请问一下大家,怎么写,我执行了下面的shell,可是ora.log中仍然没有记录。谢谢各位了。
#!/usr/bin/sh
#.$HOME/.profile
cd /nsd1/webserver/test
sqlplus VBOSSUSR/VBOSSUSR@ora817/nsd1/webserver/test/ora.log
exit
EOF
|
cd /nsd1/webserver/test
msg=`sqlplus VBOSSUSR/VBOSSUSR@ora817/nsd1/webserver/test/ora.log
---
先把结果读入一个变量
msg=`sqlplus VBOSSUSR/VBOSSUSR@ora817/nsd1/webserver/test/ora.log
---
先把结果读入一个变量
|
#!/usr/bin/sh
#.$HOME/.profile
MyFunc()
{
sqlplus VBOSSUSR/VBOSSUSR@ora817 ora.log
#.$HOME/.profile
MyFunc()
{
sqlplus VBOSSUSR/VBOSSUSR@ora817 ora.log
|
sqlplus我不懂,
直接执行sqlplus应该是可以的,
命令后加>/nsd1/webserver/test/ora.log 就可以把结果存到文件中。
把这个命令直接写到shell文件里,就是一个shell脚本。
直接执行sqlplus应该是可以的,
命令后加>/nsd1/webserver/test/ora.log 就可以把结果存到文件中。
把这个命令直接写到shell文件里,就是一个shell脚本。