Linux 把shell脚本执行的结果写到文件中 5

Linux自动化任务执行时,shell脚本的内容一值没有写到文件中[ora11g@taopengu01]$catselect_emp.shexportPATH=/u01/... Linux自动化任务执行时,shell脚本的内容一值没有写到文件中
[ora11g@taopeng u01]$ cat select_emp.sh
export PATH=/u01/oracle/db_1/bin:$PATH
export ORACLE_SID=orcl
sqlplus scott/oracle @/u01/select_emp.sql
[ora11g@taopeng u01]$ cat select_emp.sql
select * from emp ;
quit
展开
 我来答
hongyaofu
2015-07-29 · TA获得超过1088个赞
知道大有可为答主
回答量:1227
采纳率:87%
帮助的人:523万
展开全部
两个方法:
1.用Oracle 的spool方法 在sql语句里面加两行select_emp.sql 写成这样:
spool emp.txt;
select * from emp;
spool off
quit
2.使用linux方法:
增加一个shell调用这个select_emp.sh:就取名为:run_select.sh 内容为:
./select_emp.sh 1>emp.txt 2>/dev/null
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式