随笔分类 - Linux shell
摘要:群里看到有一个大哥需求计算当天的binlog大小,有一个大哥给出下面的shell脚本 ls --full-time|grep ^-|awk '{s[$6]+=$5} END{for(i in s){printf("%s %0.2f\n",i,s[i]/1024/1024)}}' 这里做下解释。并记录
阅读全文
摘要:同事有一个需求,需要查看指定目录下一天内文件生成的大小总和 相关命令如下: [oracle@snc-sdyd-oraclerac02 trace]$ find ./ -mtime +1 |cut -c 3-|ls -l |awk '{sum += $5};END {print sum/1024/10
阅读全文
摘要:#有时候在生产中需要对指定时间的日志进行收集,但是时间列是有空格的,我们可以通过以下方式进行过滤 [root@testdb-01 log]# cat messages|sed -n '/Nov 25 00:00:01/,/Nov 25 00:01:01/p' Nov 25 00:00:01 test
阅读全文
摘要:[oracle@oracle11g ~]$ ps -eo pid,lstart,etime,cmd | grep tns 10 Fri Oct 14 18:06:28 2022 02:38 [netns] 2177 Fri Oct 14 18:07:30 2022 01:36 /u01/app/or
阅读全文
摘要:基础知识点: $0: shell或shell脚本的名字 $*: 以一对双引号给出参数列表 $@: 将各个参数分别加双引号返回 $#: 参数的个数 $_: 代表上一个命令的最后一个参数 $$: 代表所在命令的PID $!: 代表最后执行的后台命令的PID $?: 代表上一个命令执行后的退出状态 脚本:
阅读全文