2010-12-12 29 views
15

Vì vậy, tôi phát hiện ra mình có thể tạo các tệp nhật ký của mọi thứ tôi làm trên màn hình (C-a H). Âm thanh như một cách hay để theo dõi các goof tiềm năng trong một phiên màn hình cụ thể. Tuy nhiên, khi tôi đã đi thử nó ra logfile được báo cáo như là một tập tin nhị phân (và không thể được xem như một văn bản thường xuyên như vậy). Vì vậy, tôi thiếu một cái gì đó? Một người đàn ông nhanh chóng xem xét trang và tìm kiếm Google (và SO) không có gì về điều này.Làm cách nào để xem tệp nhật ký được tạo bởi màn hình (screenlog.0)

Vì vậy, câu hỏi của tôi là: Làm cách nào để tạo tệp nhật ký văn bản thuần túy trong màn hình?

Giả sử câu trả lời là "Thật là noob ... bạn thử tạo chúng bằng cách nào? RTFM." câu hỏi của tôi trở thành: Làm cách nào để sử dụng ít hơn để xem nhật ký màn hình mà tôi đã tạo (kể từ less screenlog.0 không hoạt động trên tệp nhị phân)?


EDIT: Vì vậy cat hoạt động tốt nhưng less phàn nàn rằng các tập tin nhị phân là ... tại sao?


SOLUTION: như jcomeau_ictx helpfully chỉ ra, bạn có thể xem các tập tin ghi lưu tốt với cat hoặc more nhưng với less bạn phải thêm cờ -r less -r screenlog.0

Trả lời

11

tôi chỉ tìm thấy một screenlog.0 trên lưới; nó văn bản thuần túy, với một số chuỗi thoát. Chỉ cần 'mèo' tập tin, bạn sẽ có thể xem nó tốt.

[sau khi kiểm tra thêm] Điều khiển-A H là thứ tạo ra màn hình trên hệ thống của tôi. Và mặc dù 'mèo' hoạt động, bạn sẽ bỏ lỡ rất nhiều dữ liệu. Sử dụng 'more' thay vì 'less' để nội suy các mã thoát.

+0

OK, đây là kỳ lạ bởi vì trong khi tôi thực sự có thể sử dụng 'mèo screenlog.0' và nó hoạt động tốt,' ít screenlog. 0' than phiền về một tập tin nhị phân và xuất ra các chuỗi nhị phân thông thường. Tại sao? – Stuart

+0

'ít' trong trạng thái mặc định của nó xử lý các chuỗi thoát là dữ liệu nhị phân và 'nhiều hơn' trong trạng thái mặc định của nó không. có các thiết bị chuyển mạch có thể ảnh hưởng đến hành vi này, nhưng nếu vậy tôi đã quên chúng. manpage cho 'less' nên gợi ý một số điều cần thử. –

+0

trình tự thoát, trong trường hợp bạn không quen với chúng, là cách lưu trữ định vị con trỏ, màu và kiểu phông chữ và các dữ liệu khác. nó quay trở lại màn hình màn hình DEC VT-52, có lẽ trước đây. –

1

Tôi tìm thấy không ít hơn cũng không phải mèo là một giải pháp lý tưởng để xem tệp screenlog. Tất cả "phát lại" một số ký tự điều khiển sao cho ví dụ xóa màn hình như được sản xuất bởi "rõ ràng" (không nhớ ký tự điều khiển tương ứng) được beeing hiển thị, ẩn những gì đã được xóa.

Những gì tôi biết hoạt động tuyệt vời là: sử dụng "xem" hoặc "vi", nó chỉ hiển thị ký tự điều khiển trong ký pháp thoát. Có lẽ bất kỳ trình soạn thảo văn bản nào khác cũng hoạt động (không được kiểm tra).

+0

Có, "nhiều hơn" không phải là lý tưởng, nhưng một trong những lộn ngược là nó có thể giải thích/sản xuất các màu sắc từ nhật ký (nếu có), có thể làm cho nó dễ dàng hơn để hình dung lỗi. – Taylor

2

-L bản ghi vào tập tin, tail -f 'logfilename' theo dõi tập tin này

Các vấn đề liên quan