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


21

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

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


связанные: stackoverflow.com/questions/24283097/… . Так что это не кажется возможным.
phil294

Ответы:


10

Вы можете добавить все журналы в текстовый файл, перенаправив вывод. Но это требует, чтобы каждая команда выполнялась так (это поймает и 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. Этот ответ основан на сценариях оболочки.


shelrКруто
Ачу

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.