Làm thế nào tôi có thể thấy một lịch sử của đầu ra thiết bị đầu cuối, không chỉ các lệnh được nhập?


21

Tôi đang cố gắng thực hiện một số sửa lỗi trong Android và tôi đang chạy một logcat trực tiếp trong Terminal, nhưng vấn đề là có quá nhiều thông tin được tạo ra để khi tôi kết thúc và cố gắng sao chép tất cả thông tin nhận được bằng cách chọn "Chọn Tất cả "và sau đó" Sao chép "rất nhiều đầu ra được sản xuất không được sao chép. Tôi đã nhận thức được history, nhưng điều đó chỉ cung cấp một danh sách các lệnh đã được nhập trước đó, không phải đầu ra.

Tôi có thể xem lịch sử của tất cả các đầu ra mà thiết bị đầu cuối cung cấp không, hoặc có lẽ tôi có thể lưu thiết bị đầu cuối dưới dạng tệp văn bản tất cả các đầu ra mà nó đang tạo ra không?


liên quan: stackoverflow.com/questions/24283097/... . Vì vậy, nó dường như không thực sự có thể.
phil294

Câu trả lời:


10

Bạn có thể nối tất cả các bản ghi vào một tệp văn bản bằng cách chuyển hướng đầu ra. Nhưng điều này đòi hỏi mỗi lệnh được thực thi như thế này (điều này sẽ bắt cả hai stdout& stderr)

command >>file.txt 2>&1

HOẶC LÀ

Bạn có thể ghi lại screencasts của thiết bị đầu cuối, vì nó lưu trữ screencast trong tệp văn bản, bạn có thể sử dụng nó. Nó được gọi là nơi trú ẩn

Các tập tin được lưu trữ trong ~/.local/share/shelr/

Nguồn: http://www.omgubfox.co.uk/2012/04/how-to-record-and-share-terminal-screencasts-quickly/

Lưu ý: Tôi không có ý tưởng về phát triển Android. Câu trả lời này dựa trên kịch bản shell.


shelrlà tuyệt vời
Achu

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.