免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1865 | 回复: 3
打印 上一主题 下一主题

shell 里面用here document嵌入的 SP 能打印出来结果吗? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-07-26 16:05 |只看该作者 |倒序浏览


  1. #!/bin/bash

  2. cat <<__EOF__
  3. Content-type: text/html; charset=GB2313

  4. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  5. <html xmlns="http://www.w3.org/1999/xhtml">
  6. <head>
  7. <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
  8. <title>Customer Profile</title>
  9. <script LANGUAGE="JavaScript">
  10. function getAWB()
  11. {
  12.   var flightNbrDt = document.fm1.flightNbrDt.value;
  13. __EOF__
  14.   
  15. sqlplus -S $ORAUSR<<DB_EOF >/home/fgc/bin/import/report/conpage/tmp
  16.        
  17. set serveroutput on size unlimited
  18. set linesize 500
  19. set tab off
  20. set heading off

  21. DECLARE
  22.         M_AWB DECLGRPMAWB.MAWB%TYPE;
  23.         CURSOR CURSOR_MAWB IS
  24.                 SELECT
  25.                         MAWB               
  26.                 FROM
  27.                         ACCS.declgrpmawb
  28.                 WHERE
  29.                         declgrpoid = (SELECT
  30.                                                 DECLGRPOID
  31.                                         FROM
  32.                                                 DECLGRP
  33.                                         WHERE
  34.                                                 GROUPNUMBER = 'CA969'
  35.                                         AND
  36.                                                 GROUPDATE = '26-JUL-07');               
  37. BEGIN
  38.         DBMS_OUTPUT.PUT_LINE('kkk');

  39.         OPEN CURSOR_MAWB;

  40.         LOOP
  41.                 FETCH C_MAWB INTO M_AWB;
  42.                 EXIT WHEN C_MAWB%NOTFOUND;
  43.                 DBMS_OUTPUT.PUT_LINE('document.fm1.mawb.value=oookkk');
  44.         END LOOP;
  45.         CLOSE CURSOR_MAWB;

  46.         DBMS_OUTPUT.PUT_LINE('dok');

  47. /       
  48. DB_EOF


  49. cat <<__EOF__
  50. alert('done');

  51. }

  52. ....

  53. __EOF__

复制代码


出发了 getAWB()之后,能正确alert出来 done
但是。。
为什么tmp文件里面是空的

论坛徽章:
0
2 [报告]
发表于 2007-07-27 09:54 |只看该作者
没人知道么

论坛徽章:
0
3 [报告]
发表于 2007-07-31 10:04 |只看该作者
我晕啊,在顶下
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP