摘要:我会把《一直在改变系列》一直保持下去,直到我离职,并成功变身。今天在工作的时候要写一句脚本,想把7天以外的文件删除。使用 find -name "[0-9][0-9][0-9][0-9]" -type d -mtime +7 | rm -rf {} /类似于上面那样,却发现,+7的作用没有体现,7天前的文件没有删除。网上查了后,被误导用24小时去计算,发现也不对,然后自己琢磨实验了下:发现 -7代表现在-第7天 7代表第7天-第8天 +7代表第8天后当然时间的确是用24小时去算的,因为要从现在的时间开始向后推。网上有人分享出来的知识终于与我想的一样了:有关find -mti
阅读全文
摘要:距离第一次post上一直在改变系列已经有段时间了,那时我,刚接触shell脚本,工作中临时要用到。学一样,爱一样吧,一步一步来。1,单引号和双引号单引号告诉shell忽略所有特殊字符,而双引号只要求忽略大多数,具体说,括在双引号中的三种特殊字符不被忽略:$,\,` ,即双引号会解释字符串的特别意思,而单引号直接使用字符串.2,使用sh,./和source跑脚本的区别:前者脚本中如果出现非内建脚本比如子shell,会在创建一个子shell环境,后者则不会。3,编译型语言和解释型语言编译型语言:C++,JAVA,C解释型语言:shell,perl4,shell中的全局变量和局部变量全局变量可以通过
阅读全文
摘要:1.Sed简介sed 是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有 改变,除非你使用重定向存储输出。Sed主要用来自动编辑一个或多个文件;简化对文件的反复操作;编写转换程序等。以下介绍的是Gnu版本的Sed 3.02。2.定址可以通过定址来定位你所希望编辑的行,该地址用数字构成,用逗号分隔的两个行数表示以这两行为起止的行的范围(包括行数表示的那两行)。如1,3表示1,2,3行,美元符
阅读全文
摘要:在sql编程中,经常会查数据,游标的使用时不可少的,也是一个极其重要的概念吧。概念:在PL/SQL块中执行SELECT、INSERT、DELETE和UPDATE语句时,ORACLE会在内存中为其分配上下文区(ContextArea),即缓冲区。游标是指向该区的一个指针(ORACLE是默认就产生游标,我们自己定义游标出来时,自己更方便的使用。),或是命名一个工作区(WorkArea),或是一种结构化数据类型。游标的一个常见的用法是保存查询结果以备以后使用,一个游标结果集是通过执行SELECT 查询来建立的,数据库游标允许你选择一组数据,通过翻阅这组数据记录(通常被称为数据集),检查每一个游标所在
阅读全文