Как я могу увидеть историю вывода терминала, а не только введенные команды?

Я пытаюсь выполнить некоторую отладку в Android, и я запускаю live logcat в Терминале, но проблема в том, что генерируется слишком много информации, поэтому, когда я закончу и пытаюсь скопировать всю информацию, полученную выбрав «Выбрать все», а затем «Копировать», большая часть полученного раннего вывода не копируется. Мне было известно о history, но он просто предоставляет список команд, которые были введены ранее, а не вывод.

Могу ли я просмотреть историю всех выходных данных, которые выдает терминал, или, возможно, я могу сохранить терминал в виде текстового файла для всех выходных данных, которые он выдает?

21
задан 18 July 2014 в 12:37

2 ответа

Вы можете добавить все журналы в текстовый файл, перенаправив вывод. Но для этого требуется, чтобы каждая команда выполнялась следующим образом (это перехватит как stdout , так и stderr )

command >>file.txt 2>&1

ИЛИ

Вы можете записывать скринкасты терминала, так как он сохраняет скринкаст в тексте файл, вы можете использовать это. Он называется shelr

. Файлы хранятся в ~ / .local / share / shelr /

Источник: http://www.omgubuntu.co.uk/2012/04/how -to-record-and-share-terminal-screencasts-quick /

Примечание: я понятия не имею о разработке Android. Этот ответ основан на сценариях оболочки.

10
ответ дан 18 July 2014 в 12:37

У меня была та же проблема, что и у другого день, и я нашел это решение: http://sites.google.com/site/androidhowto/how-to-1/save-logcat-to-a-text-file

Может быть, это не лучшее, что вы могли сделать. Думаю, это о чем вы просили.

1
ответ дан 18 July 2014 в 12:37

Другие вопросы по тегам:

Похожие вопросы: