file_path=/billing/billing1/script/yjy/create_cdr/sms
file_name=CDR201405140006.076
cat ${file_path}/${file_name}|while read name
do
#22,2,,0,303714243611121027440000020812,01,0,,,18637150322,,18637150322,,42436,10628080,XXXX,02,02,,0,0,0,,0,0,,0371,,03714,03714,3715,,20131112,102843,20131112,103226,CDR201311130000.076.13,1,000,01,,,1,,,,
msisdn=`echo $name|awk -F ',' '{print $10}'` #通过awk截取变量$name 以,为分隔符的第10个域($10)的值,并赋值给ext 这个变量
sp_code=`echo $name|awk -F ',' '{print $14}'`
service_code=`echo $name|awk -F ',' '{print $15}'`
apply_date=`echo $name|awk -F ',' '{print $33}'`
done
echo "此条话单的基本信息如下"
echo "msisdn : ${msisdn}"
echo "sp_code : ${sp_code}"
echo "service_code : ${service_code}"
echo "apply_date : ${apply_date}"
${file_path}/insert_sms.sh > /dev/null
update_cdr ()
{
if [ ! -z "$2" ]
then
sqlplus -s old_zz/old_zz@habildb1 <<EOF
update yjy_create_sms set $1=$2 ;
commit;
exit
EOF
fi
}
change_cdr()
{
if [ ! -z "$1" ]
then
echo $1
else
echo $2
fi
}
echo "请输入需要此次修改话单内容,空代表跟原来保持一致:"
echo "msisdn"
read v_msisdn
echo "sp_code"
read v_sp_code
echo "service_code"
read v_service_code
echo "apply_date"
read v_apply_date
update_cdr msisdn ${v_msisdn}
update_cdr sp_code ${v_sp_code}
update_cdr service_code ${v_service_code}
update_cdr apply_date ${v_apply_date}
echo "修改后的话单属性如下"
echo "msisdn"
change_cdr ${v_msisdn} ${msisdn}
echo "sp_code"
change_cdr ${v_sp_code} ${sp_code}
echo "service_code"
change_cdr ${v_service_code} ${service_code}
echo "apply_date"
change_cdr ${v_apply_date} ${apply_date}
cd ${file_path}
rm CDRnew.cdr
sqlplus -s old_zz/old_zz@habildb1<<EOF
spool ${file_path}/CDRnew.cdr
set head off
set linesize 1000
SET ECHO OFF;
SET FEEDBACK OFF;
SET HEADING OFF;
SET PAGESIZE 0;
SET VERIFY OFF;
SET ARRAYSIZE 5000;
set trimout on;
set trimspool on;
select SOURCE_TYPE||','||BIZ_TYPE||','||FID||','||RR_FLAG||','||SMS_SEQ||','||CALL_TYPE||','||USER_TYPE||','||B_USER_TYPE||','||IMSI_NUMBER||','||MSISDN||','||ORIG_TON||','||OTHER_PARTY||','||DEST_TON||','||SP_CODE||','||SERVICE_CODE||','||OPER_CODE||','||CFEE_TYPE||','||CHARGE_TYPE||','||BFEE||','||IFEE||','||MFEE||','||GFEE||','||MNS_TYPE||','||SEND_STATUS||','||PRIORITY||','||INFO_LEN||','||HOME_AREA_CODE||','||CALLED_HOME_CODE||','||ISMG_CODE||','||FORW_ISMG||','||SMSC_CODE||','||IMEI||','||APPLY_DATE||','||APPLY_TIME||','||FINISH_DATE||','||FINISH_TIME||','||FILE_NO||','||RATE_TIMES||','||ERROR_CODE||','||RESERVER1||','||RESERVER2||','||RESERVER3||','||RESERVER4||','||RESERVER5||','||RESERVER6||','||RESERVER7||','||RESERVER8
From yjy_create_sms ;
exit;
EOF
相关推荐
create_list.sh.PNG
本案例中,我们关注的是"create_list_data.zip"压缩包,它包含两个脚本文件:`create_list.sh`和`create_data.sh`。这些文件很可能是用于自动化创建数据列表和生成数据的bash脚本。 首先,`create_list.sh`可能是一...
conda create -n myenv python=3.7 ``` 激活新环境: ``` conda activate myenv ``` 安装所需包,比如numpy: ``` conda install numpy ``` 8. **卸载Anaconda3**: 如果未来需要卸载Anaconda3,可以...
conda create -n myenv python=3.9 conda activate myenv ``` 在这个环境中,你可以使用`conda install`或`pip install`命令来安装所需的Python库,如NumPy、Pandas或Matplotlib等。同时,由于Miniconda3自带了...
1. 创建新环境:`conda create -n myenv python=3.7`(创建名为myenv的环境,指定Python 3.7版本)。 2. 激活环境:`conda activate myenv`。 3. 安装软件包:`conda install numpy pandas`(安装numpy和pandas库)...
在给定的"create_table.zip_Table"压缩包中,我们可以看到一个核心文件"create_table.sh",这通常是一个Shell脚本,用于自动化执行特定任务。在这个场景下,这个脚本的目的是帮助用户动态创建数据库表。下面我们将...
进入大工程目录,用 getnames_and_create_project.py 脚本分析 default.xml文件,并创建工程: 用这个脚本:getnames_and_create_project.py ./getnames_and_create_project.py default.xml
cmd命令生成ca证书,直接将fiddler证书导出的文件放在openssl安装的bin目录下,执行该文件,自动生成对应的ca证书
sqlcreate_2K.rarsqlcreate_2K.rarsqlcreate_2K.rar
利用树莓派搭建路由器,实现网络数据的转发,由于搭建环境及步骤复杂,所以将其步骤及环境用代码及脚本封装,很大程度上简化工作量以及提高成功率
CREATE_SQL_GB.exe
pillow_create_sample.py
conda create -n myenv python=3.8 conda activate myenv ``` 在M1芯片的Mac上,由于架构变化,有些依赖可能需要arm64版本的包。conda-forge社区已经为这种情况做了很多工作,大部分包都有了兼容的版本。如果你遇到...
hive_ods_create_table.sql
create_mysql.sql
3. 使用`pdfmake.createPdf()`方法,将定义好的文档对象传递给`pdfmake`,生成PDF实例。 4. 可以选择立即下载(`download()`方法)、在新窗口中打开(`open()`方法)或者将PDF作为数据URL(`getDataUrl()`方法)进行...
create_x.m
CREATE DATABASE IF NOT EXISTS `hibernate` DEFAULT CHARACTER SET latin1; USE hibernate; GRANT ALL ON hibernate.* TO 'hibuser'@'localhost' identified by 'password'; commit;
create_csv.py
create_pagination.js