自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

nsj820的专栏

Oracle、Linux/UNIX、ETL is here!

  • 博客(11)
  • 资源 (3)
  • 收藏
  • 关注

原创 Sed of UNIX/Linux

1. Sed简介sed 是一种在线编辑器,它一次处理一行内容;处理时,把当前处理的行存储在临时缓冲区中,称为"模式空间"(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕;接着处理下一行,这样不断重复,直到文件末尾;文件内容并没有改变,除非你使用重定向存储输出。Sed主要用来自动编辑一个或多个文件;简化对文件的反复操作;编写转换程序等。2. 定址可以通过定址来定位你所希望编辑的行,该地址用数字构成,用逗号分隔的两个行数表示以这两行为起止的行的范围(包括行数

2010-08-20 07:36:00 915

原创 IRS(JLBK)日常运维(sqlldr装数等)AIX平台日志WIN下查看的解决方案

AIX平台部分1、AIX平台下的Shellcat log_check.sh export yesterday=`awk 'NR==4' /home/oracle/IRS_EXEC/ago10.txt`export today=`date +%Y%m%d`if [[ -z $(ls /home/oracle/IRS_LOAD/bad) ]] && [ -f /home/oracle/IRS_EXEC/ctl_log/ok_$yesterday.dat ]; thenecho [$today]'IR

2010-08-13 11:22:00 10089

原创 一个检查跑批是否成功的Shell(Linux)

Shell脚本如下:cat log_check.sh export yesterday=`date -d "1 days ago" +%Y%m%d`export today=`date +%Y%m%d`if [ -z $(ls /root/edw/bad) ] && [ -f /root/edw/ok_$yesterday.dat ]; thenecho [$today]'Run batch success!'>>log_check.logelseecho [$today]'Run ba

2010-08-12 07:31:00 2565

原创 Shell脚本条件相关

<br />说明:条件放在[  ]中间。<br />1、字符串判断<br />str1 = str2当两个串有相同内容、长度时为真<br />str1 != str2     当串str1和str2不等时为真<br />-n str1当串的长度大于0时为真(串非空)<br />-z str1当串的长度为0时为真(空串)<br />str1  当串str1为非空时为真<br />2、数字的判断<br />int1 -eq int2    两数相等为真<br />int1 -ne int2    两数不等为真<

2010-08-11 23:43:00 1036

原创 Unix/Linux系统运行级别

<br />Unix(Solaris)系统运行级别<br />系统运行级别有8种,分别为:<br />运行级别意义<br />0 进入PROM状态(OK状态)<br />1 管理状态(所有文件系统都挂上的单用户模式,禁止其他用户登录)<br />2 多用户模式(没有网络文件共享服务)<br />3 多用户模式(有网络文件共享服务)<br />4 未使用<br />5 退出操作系统并关机<br />6 重新启动机器<br />S,s 单用户模式<br />init命令用于改变操作系统的运行级别。<br />命

2010-08-08 19:49:00 4018

原创 Xshell使用小结

<br />复制和粘贴<br />复制:Ctrl+Insert<br />粘贴:Shift+Insert<br />另外还可以设置点鼠标右键就是粘贴,设置选项在:Tools/Options/general的Right-button;但如果此项设置了之后,右键菜单就没有了。<br />将当前Shell中的内容复制到"记事本"中<br />XShell中内置了这一功能,选中内容,鼠标右键,选择"To Notepad",再选中"Select Area"或者"All"或者"Screen"。<br />快速选择当前行

2010-08-08 17:41:00 13785 1

原创 Shell函数(Linux环境下测试)

1、不带参数的简单函数Cat fun_no_par.sh ha(){echo "Gbicc is for JLBANK!"}使用:[root@localhost edw]# source fun_no_par.sh[root@localhost edw]# ha2、带参数的Shell函数Cat fun _par.sh function square(){let "res= $1 * $2"echo $res}函数的使用:[root@localhost edw]# source fun

2010-08-07 11:13:00 1297

原创 find

<br />Find命令的一般形式为:<br /># find pathname -options [-print -exec -ok]<br />主要选项:<br />-name 按照文件名查找文件<br />-perm 按照文件权限来查找文件<br />-prune 不在当前指定的目录中查找<br />-user 按照文件属主来查找文件<br />-group 按照文件所属的组来查找文件<br />-mtime -n +n 按照文件的更改时间来查找文件,-n表示文件更改时间距现在n天以内,+ n表示文件

2010-08-07 06:52:00 799

原创 AIX环境下计算昨天日期的shell两例

1、改变时区的方法cat yesterday.sh aaa=`echo $TZ|sed 's/.*/(../)//1/'`aaa=`expr $aaa + 24`eval aaa=`echo $TZ|sed 's/..$/+$aaa/'`TZ=$aaaexport TZyy=`date +%Y`mm=`date +%m`dd=`date +%d`echo $yy$mm$dd2、遍历所有情况类似函数的方法cat yesterday.sh #!/bin/bash# Var

2010-08-04 15:50:00 9352 2

原创 expr

<br />1、数字运算<br />[root@localhost irs]# expr 10 + 10<br />[root@localhost irs]# expr 30 / 3 / 2<br />[root@localhost irs]# expr 14 % 9<br />[root@localhost irs]# expr 30 /* 8<br />说明:运算符左右都有空格,如果没有空格表示是字符串连接;使用乘号时,必须用反斜线屏蔽其特定含义,因为shell可能会误解显示星号的意义。<br />2、

2010-08-03 21:58:00 918

原创 IRS总控调度Shell(AIX)-JLBK

<br />cat irs_ctl.sh<br /> echo IRS数据跑批、备份及加载现在开始......while [ $? = 0 ]doexport data_ok=`find /home/oracle/IRS_LOAD/dat/ -name "ok_*.dat"`'/home/oracle/IRS_LOAD/dat/ok_99999999.dat'export date_run=`expr substr $data_ok 30 8`export today=`date +%Y

2010-08-03 19:33:00 1281

通过SQL链接oracle数据库.txt

通过SQL链接oracle数据库.txt

2008-05-15

SQL安装说明

SQL安装说明,SQL Server 2000安装.rm.

2008-05-15

Oracle性能优化.chm

Oracle性能优化.chm

2008-04-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除