android - 如何从当前时间戳获取 shell 输出。 Linux、Unix

标签 android linux shell unix adb

在许多 shell 命令中,输出是连续的事件流,例如系统日志。我只需要查看现在或当前系统时间的输出。 这是我从 adb logcat 获得的程序输出,

09-03 17:12:04.562   479   957 I ActivityManager: Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=com.amazon.mShop.android/com.amazon.mShop.home.HomeActivity } from pid 1230
09-03 17:12:04.687   479  1030 I ActivityManager: Start proc com.amazon.mShop.android for activity com.amazon.mShop.android/com.amazon.mShop.home.HomeActivity: pid=19164 uid=10158 gids={1006, 3003}
09-03 17:12:05.593   479   912 I ActivityManager: Starting: Intent { dat=?paramSuggestionText=cell%20phone flg=0x20000 cmp=com.amazon.mShop.android/com.amazon.mShop.search.SearchActivity (has extras) } from pid 19164
09-03 17:12:05.796   479   620 I ActivityManager: Displayed com.amazon.mShop.android/com.amazon.mShop.search.SearchActivity: +186ms (total +1s119ms)
09-03 17:12:08.601   479   620 I ActivityManager: Displayed com.amazon.mShop.android/com.amazon.mShop.home.HomeActivity: +3s925ms
09-03 17:12:08.601   479   620 I ActivityManager: Resumed Activity: com.amazon.mShop.android/com.amazon.mShop.search.SearchActivity totalTime: 4037 ms
09-03 17:13:35.742   479   957 I ActivityManager: Starting: Intent { act=intentActionStartActivity flg=0x20000 cmp=com.amazon.mShop.android/com.amazon.mShop.categoryBrowse.CategoryBrowseActivity } from pid 19164
09-03 17:13:36.007   479   620 I ActivityManager: Displayed com.amazon.mShop.android/com.amazon.mShop.categoryBrowse.CategoryBrowseActivity: +222ms
09-03 17:13:53.328   479   957 I ActivityManager: Starting: Intent { dat=?&paramSuggestionFilters=s%3An%3A%2C%3A4991425011%0As%3An%3A%2C%3A4991426011%0As%3An%3A%2C%3A5088769011%0As%3An%3A%2C%3A5263615011&paramDepartmentName=Programs flg=0x20000 cmp=com.amazon.mShop.android/com.amazon.mShop.search.SearchActivity (has extras) } from pid 19164
09-03 17:13:53.484   479   620 I ActivityManager: Displayed com.amazon.mShop.android/com.amazon.mShop.search.SearchActivity: +145ms

它是一个连续的流,显示系统启动时的事件,但我只需要来自当前系统时间的日志。那么,我该如何实现呢?

最佳答案

根据 adb手册,可以分两步完成:

  1. 使用 logcat -c 清除日志
  2. 使用常规 logcat 调用进行连续日志监控

如果这应该结合在一起,我想只需运行 logcat -c && logcat 即可解决。

关于android - 如何从当前时间戳获取 shell 输出。 Linux、Unix,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12415163/

相关文章:

android - 等到 su 中的命令完成

Android WebRTC 崩溃

linux - Linux中结构体iov_iter的用途是什么?

regex - Bash 脚本和正则表达式问题

java - 在 Linux 中加载 OpenCV 库?

linux - 快速查找具有给定 glob 的所有目录的方法

python - 在执行之前将所有从 python 脚本触发的 shell 命令打印到控制台

javascript - 使用 jQuery 或 CSS 更改 Android 键盘的方向

java - 如何将平假名转换为半角片假名?

perl - 如何在 Perl 脚本中导出 shell 变量?