返回列表 发帖

[Redhat系列] 一道 bash题--帮忙改改阿

题目是这样的
写个bash脚本从数据库cqjf/cqjf@utfce的cp_crdtbl取出cb_cardholder_no最后一位为偶数的卡号到文件cardno.txt
另外卡号里头不能带4
存储格式是varchar
远程登录到其它机器,连接数据库cqjf/cqjf@utfce

我是这样做的,哪里错了,在我做的原基础上该怎么改哦?各位兄弟姐妹帮帮忙阿
#!/bin/bash
export mycard=cqjf/cqjf@utfce
sqlplus ${mycard} <<!
set echo off;
set pagesize  1000;
set heading off;
set feedback off;
set term off;
set newpage none;
set trimout on;
set trimspool on;
set cb_cardholder_no=convert (int,varchar);
spool cardno.txt;
select  cb_cardholder_no from cp_crdtbl  where  cb_cardholder_no % 2 = 0 and cb_caedholder_no like '%[^4]%';
spool off;
set feedback on;
set term on;
@cardno.txt
exit;
!

自己顶顶

TOP

建议参考grep命令源程序

TOP

你的程序输出什么呀?你得告诉大家你出现什么错误呀?
个人认为,用sql或者用grep应该都可以实现。

强烈建议大家看看:
http://bbs.linuxpk.com/thread-21439-1-1.html

TOP

返回列表