Android在ubuntu上过滤多条关键字日志
1 问题
比如我们在查问题的时候,需要过滤多个关键字,我平时的做法是一个终端执行下面的命令,然后几个关键字就几个终端,切换来切换去不方便看日志
adb logcat | grep ****
2 改进办法
今天看到同事用了grep -E,我们可以通过-E这个参数过滤多个关键字,比如
adb logcat | grep -E "word1 | word2"
还比如过滤3个
adb logcat | grep -E "word1 | word2 | word3"
老铁们,依次类推,还有我们要记得grep -i 是忽略大小写过滤日志
adb logcat | grep -i word1
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对我们的支持。如果你想了解更多相关内容请查看下面相关链接
相关推荐
-
Android单项绑定MVVM项目模板的方法
0.前言 事情还要从上周和同事的小聚说起,同事说他们公司现在app的架构模式用的是MVP模式,但是并没有通过泛型和继承等一些列手段强制使用,全靠开发者在Activity或者Fragment里new一个presenter来做处理,说白了,全靠开发者自觉.这引发了我的一个思考,程序的架构或者设计模式的作用,除了传统的做到低耦合高内聚,业务分离,我觉得还有一个更重要的一点就是用来约束开发者,虽然使用某种模式或者架构可能并不会节省代码量,有的甚至会增加编码工作,但是让开发者在一定规则内进行开发,保证一个
-
Android点击Button实现切换点击图片效果的示例
这是一个简单的小的DEMO , 关于点击按钮用于实现图片的切换, 重要的就是里面的关于逻辑的处理, 在以后图片轮播的技术上关于逻辑的处理和这个类似 Android Button的点击事件切换点击图片 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:la
-
Android样式和主题之选择器的实例讲解
Android学习笔记之样式和主题之选择器 (1)布局文件 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_
-
Android应用动态修改主题的方法示例
1.使用API设置主题 如下所示,在Activity中使用setTheme setTheme(R.style.MyTheme1); 2.调用API的时机 需要在super.onCreate(savedInstanceState)之前调用setTheme 3.重新设置主题 要重新设置主题,则需要结束Activity,重新启动才可以 public class MainActivity extends Activity { private TextView tv; @Override protecte
-
Android开发实现ListView和adapter配合显示图片和文字列表功能示例
本文实例讲述了Android开发实现ListView和adapter配合显示图片和文字列表功能.分享给大家供大家参考,具体如下: 实际效果: 布局文件: <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://sc
-
Android文字基线Baseline算法的使用讲解
引言 Baseline是文字绘制时所参照的基准线,只有先确定了Baseline的位置,我们才能准确的将文字绘制在我们想要的位置上.Baseline的概念在我们使用TextView等系统控件直接设置文字内容时是用不到的,但是如果我们想要在Canvas画布上面绘制文字时,Baseline的概念就必不可少了. 我们先了解一下Android中Canvas画布绘制文字的方法,如下图: 参数示意: text,文字内容 x,文字从画布上开始绘制的x坐标(Canvas是一个原点在左上角的平面坐标系) y,Bas
-
Android开发实现的图片浏览功能示例【放大图片】
本文实例讲述了Android开发实现的图片浏览功能.分享给大家供大家参考,具体如下: 效果图: 布局文件: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res
-
Android开发之ListView的简单用法及定制ListView界面操作示例
本文实例讲述了Android开发之ListView的简单用法及定制ListView界面操作.分享给大家供大家参考,具体如下: 效果: 如何从获得listview上item的内容 详见:https://www.jb51.net/article/158000.htm 中遇到的问题部分. 布局实现: 有个listview显示 一个edit和button发送 <?xml version="1.0" encoding="utf-8"?> <RelativeL
-
Android实现自定义滑动刻度尺方法示例
一 基础: 自定义View实现跟随手指滚动的刻度尺,实现了类似SeekBar的滑动选中效果.项目地址,欢迎star! UI图: 功能: 通过设置最小值跟最大值的范围,以及offset值.View将根据这些数据去计算出需要几个小刻度和几个长刻度,和每个长刻度上面显示的数值. 指针可以随意的定制. 当滑动停止后,刻度尺会根据四舍五入将距离指针最近的长刻度滑动到指针的位置. 支持范围越界回弹. 支持设置默认值. 二 实现: 先扯一下,再看别人写的控件的时候总有一种一脸懵逼的感觉,好多凌乱的变量和一大堆
-
Android使用google breakpad捕获分析native cash
Android 开发高手课 课后练习(1) 一.Chapter01 崩溃 https://time.geekbang.org/column/article/70602 https://github.com/AndroidAdvanceWithGeektime/Chapter01 1.遇到native cash时,生成.dmp文件 先检查sdk/ndk环境 在local.properties配置sdk/ndk 打包运行效果 点击CRASH按钮后生成的.dmp文件 2.利用breakpad的mini
随机推荐
- js实现文本框选中的方法
- javascript实现的textarea运行框效果代码 不用指定id批量指定
- js模拟实现Array的sort方法
- JS实现完美include加载功能代码
- JSP 获取用户的真实IP两种实现方法详解
- Android实现获取联系人电话号码功能
- 利用PHP如何实现Socket服务器
- 用PHP和ACCESS写聊天室(三)
- JavaScript编程中容易出BUG的几点小知识
- 跨域表单提交状态的变相判断代码
- Oracle In和exists not in和not exists的比较分析
- JS实现京东首页之页面顶部、Logo和搜索框功能
- js chrome浏览器判断代码
- 微信小程序之网络请求简单封装实例详解
- 微信小程序 wx.request合法域名配置详解
- ThinkPHP中limit()使用方法详解
- Android手机闹钟服务AlarmManagerk开发案例
- python写一个md5解密器示例
- PHP回调函数及匿名函数概念与用法详解
- Android编程自定义AlertDialog样式的方法详解