实现某个目录下的 所有log打印;
来源:互联网 发布:南方周末 知乎 编辑:程序博客网 时间:2024/05/16 04:23
以下是shell 脚本的内容:
<p>##copyright(c) 2015/03/11 wuzhiyong ##biref:log 的打印##PFLOGDIR=/msyssrv/log/pf/restart/</p><p>PFLOGDIR=/var/log/sssd/</p><p>#目录下的文件log 打印 filelist_1=$(cd ${PFLOGDIR}; find -maxdepth 1 -type f 2>/dev/null)</p><p>for file_1 in ${filelist_1};do echo "<CNT "${file_1##*/} ">" cd ${PFLOGDIR} cat $file_1 echo " " echo " "done</p><p>#目录下的目录中log 打印dirlist=$(cd ${PFLOGDIR}; find -maxdepth 1 -type d | grep -v "^.$" 2>/dev/null)</p><p>for dir in ${dirlist}; do echo "<CNT DIR " ${dir##*/} ">"</p><p>filelist=$(cd ${PFLOGDIR}$dir ; ls * 2>/dev/null)</p><p>for file in ${filelist}; do echo "<CNT " ${file##*/} ">" cd ${PFLOGDIR}$dir cat $file echo " "done echo "<CNT DIR" ${dir##*/} "end>" echo " "done</p><p> </p>
打印效果:
<p>[root@localhost all_sh]# sh echo_cat_dir_file.sh<CNT abc.c >abc</p><p><CNT abcde.c >abcde</p><p><CNT abcd.c >abcd</p><p><CNT DIR a ><CNT aaa.log >aaaa</p><p><CNT DIR a end></p><p><CNT DIR c ><CNT ccc.log >cccc</p><p><CNT DIR c end></p><p><CNT DIR b ><CNT bbb.log >bbbb</p><p><CNT DIR b end></p><p>[root@localhost all_sh]#[root@localhost all_sh]# vi echo_cat_dir_file.sh</p>
好了,基本就是这样了。
0 0
- 实现某个目录下的 所有log打印;
- 列出某个目录下的所有文件
- 获取某个目录下所有的文件
- java删除某个目录及目录下的所有文件
- 如何列出某个目录下的所有目录和文件
- 利用IO的知识,实现一个程序列出某个目录下的所有的”.java”文件。
- windows下获取某个目录下的所有文件信息
- 列出某个目录下的所有文件和列出某目录下所有的子目录
- 格式化某个目录下的所有源代码的js代码
- 查找某个目录下的所有文件(包括子目录)
- 如何获得某个目录下所有的文件名,包括子目录
- QT4:遍历删除某个目录下的所有文件
- 列出某个目录下的所有子目录和文件
- linux -- 搜索目录下所有具有某个字符串的文件夹
- 递归遍历某个目录下的所有java文件
- windows下遍历某个目录添加所有的jars
- 获取某个目录下 所有带.java 的文件
- [IO]如何列出某个目录下的所有文件
- 【Linux笔记】如何利用logrotate工具自动切分滚动中的日志文件
- Dreamoon and WiFi
- Android为ViewPager增加切换动画——使用属性动画
- 文章标题
- 浅析DNS原理及配置
- 实现某个目录下的 所有log打印;
- 常用正则表达式
- iOS开发网络篇—网络编程基础
- poj 1417(并查集+简单dp)
- Another Problem on Strings
- 树的遍历(非递归)
- Android SurfaceFlinger服务的消息循环过程源码分析
- Objective-C基础——核心语法-Category分类和类的深入研究
- java 线程