#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