eclipse ddms — не копировать временную метку и т.д. Из журналов ddms?

#android #android-logcat

#Android #android-logcat

Вопрос:

Я использую плагин eclipse для разработки под Android. Когда я копирую / вставляю содержимое журнала из ddms, я всегда получаю временную метку и т.д. В копировании / вставке:

 05-16 21:43:09.082: INFO/ActivityManager(110): [message text]
05-16 21:43:09.152: INFO/ActivityManager(110): [message text]
...
  

Есть ли какой-либо способ вырезать временную метку уровень отладки pid из вставки, как показано выше, и скопировать только [текст сообщения]? Иногда это просто раздражает при отправке сведений журнала другим, поскольку им немного шумно просматривать,

Спасибо

Ответ №1:

Фильтруйте свои журналы с помощью этой однострочной:

 perl -pe 's/^(.*?: ){2}//'
  

Комментарии:

1. Но ты заставил меня задуматься. Это отлично справится с задачей: adb shell "logcat |grep -vE 's/^(.*?: ){2}//'"

2. да, я запустил это в командной строке, и это сработало… но я никогда не сравнивал это с обычным выводом adb logcat… оболочка никогда не показывает вам временную метку! :/

Ответ №2:

Напишите программу из 5 строк, чтобы удалить первые 20 символов каждой строки, чтобы удалить временную метку, или используйте line.split (» «), чтобы удалить первые 3 части.

Или используйте текстовый редактор с выделением блоков, такой как TextPad