用strings命令查看kafka-log内容
2015-07-08 10:23
281 查看
kafka的log内容格式还不没怎么了解,想快速浏览消息内容的话,除了使用它自带的
strings 命令可以过滤掉二进制编码,但默认它也会过滤掉中文字符,只留有英文字符。要用它的
kafka-console-consumer.sh脚本,还可以直接去看log文件本身,不过内容里有部分二进制字符,通过命令看的话会有乱码。
strings 命令可以过滤掉二进制编码,但默认它也会过滤掉中文字符,只留有英文字符。要用它的
-e S参数可以同时过滤出中文或英文字符,但仍会包含了小部分的二进制编码,可以在通过iconv去掉一下,能大致看到消息内容:
$ cat log-strings.sh #!/bin/bash PROG_NAME=$0 LOG_FILE=$1 if [ -z "$LOG_FILE" ];then echo "Usage: $PROG_NAME logfile" exit 1 fi strings -e S "$LOG_FILE" | iconv -c -f "UTF-8" -t "UTF-8"
相关文章推荐
- 【Oracle学习笔记-5--】集合操作之union,intersect和minus操作
- git服务器搭建
- Red Hat (Cent OS)安装tmux工具
- Nginx服务器中HTTP 301跳转到带www的域名的方法
- java使用默认线程池踩过的坑(一)
- java中编码问题的处理方案
- 一位大牛的JAVA学习资料
- 深入了解SQL注入绕过waf和过滤机制
- C#以排列组合中的“组合”方式遍历某个文件夹下的所有文件
- 适配器模式原理及实例介绍
- CSDN有不少bug啊
- 黑马程序员——Java基础---String
- 深入理解DIP、IoC、DI以及IoC容器
- Python根据区号生成手机号码的方法
- hadoop生态系统
- mysql 设置时间 默认值
- DirectX中的纹理映射相关技术
- 程序中的@Override是什么意思?
- 学车记(四)
- 7月初“.网络”域名总量TOP12: 10家实现净增长