Как просмотреть историю вывода терминала, а не только введённые команды?

Как просмотреть историю вывода терминала, а не только введённые команды?

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

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

решение1

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

command >>file.txt 2>&1

ИЛИ

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

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

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

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

решение2

На днях у меня была та же проблема, и я нашел следующее решение: http://sites.google.com/site/androidhowto/how-to-1/save-logcat-to-a-text-file

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

Связанный контент