
shell编程
文章平均质量分 73
bamuta
Oracle,mysql DBA
展开
-
shell 编程:tr学习
tr(translate缩写)主要用于删除文件中的控制字符,或进行字符转换。语法:tr [–c/d/s/t] [SET1] [SET2]SET1: 字符集1SET2:字符集2-c:complement,用SET2替换SET1中没有包含的字符-d:delete,删除SET1中所有的字符,不转换-s: squeeze-repeats,压缩SET1中重复的字符-t: trun原创 2012-08-06 14:10:00 · 792 阅读 · 0 评论 -
shell编程:文件数大于某百分比时,删除前n个文件
加个小广告,呵呵:百度网盘的申请链接:http://pan.baidu.com/netdisk/beinvited?uk=2281964646当目录的使用率大于15%时,删除前5个文件,如下:-bash-3.00# more rm_file_ge_n%.sh #!/bin/shusage=`df -k |grep oracle|awk '{print $5}'|tr -d原创 2012-07-27 09:35:23 · 3228 阅读 · 0 评论 -
shell脚本-某目录文件大于n时删除前m个文件
为保证某个目录下的文件系统有可用的空间,可以进行一些自动的删除操作,下面的脚本是在目录下文件数达到15之后,删除前5个文件,如下:-bash-3.00# more rm_fileN-M.s #!/bin/shusage=`ls -l /oracle/backup|wc -l`if [ $usage -ge 15 ] thenls -l /oracle/backup |g原创 2012-07-25 15:25:46 · 4119 阅读 · 0 评论 -
shell编程:sed学习
sed 行编辑命令 s 替代 i 插入 a 附加 d 删除全部匹配的行 D 删除首次匹配的行打印1到4行[root@localhost test]# sed -n '1,4p' test.txt byte_order littleblock_size 8192data_path datalob_pa原创 2012-08-07 11:56:08 · 691 阅读 · 0 评论