Văn bản dòng lệnh hiện có trên màn hình để tập tin? (Linux không có đồ họa)


Câu trả lời:


4

Nếu bạn có thể sử dụng tmuxhoặc screen, họ có khả năng lưu bộ đệm cuộn vào một tệp.

Không giống như screendump, chỉ dành cho Linux tmuxscreencũng có sẵn cho các HĐH dựa trên BSD (ví dụ: macOS, FreeBSD) và sẽ không yêu cầu quyền đặc biệt.


Do đó, tôi đã đánh dấu cái này là chấp nhận. Nhưng @RudiC Đừng mang nó theo cá nhân. Giải pháp của bạn vẫn là đơn giản nhất.
neverMind9

Hai cái đó thêm một lớp nữa; bạn cần đăng nhập và sau đó chạy màn hình, có vỏ khác và sau đó có thể giao tiếp với CLI của bạn.
RudiC

13

Bạn đã xem xét screendumplệnh?


3
"Chỉ nói cat /dev/vcsN có tác dụng tương tự ". Vậy thì tại sao không chỉ sử dụng cat /dev/vcsN?
Weijun Zhou

5
Hãy thử nó và xem.
RudiC

Đẹp. Có cách nào để làm cho nó làm màu sắc là tốt? ( screendumpđọc từ /dev/vcsacác thiết bị có thông tin màu, nhưng dường như bị tước khỏi đầu ra.) Btw. Tôi thích kết hợp nó với watchlệnh để xem đầu ra trực tiếp như thế nào watch -n0.1 screendump.
kasperd

Các /dev/vcsthiết bị @weijunZhou không chứa thông tin về kích thước của màn hình, do đó, cat /dev/vcsNchỉ hoạt động nếu cửa sổ đầu cuối của bạn có cùng số lượng ký tự như VC bạn đang chụp.
kasperd

2

Bạn có thể sử dụng scriptcho việc này. Nó sẽ ghi lại một bản thảo của phiên cuối. Theo mặc định, nó sẽ ghi vào ./typescript. Tất nhiên, bạn cần phải làm điều này trước để nó không thực sự là một "ảnh chụp màn hình".

$ script
Script started, file is typescript
$ ls asdf
ls: cannot access asdf: No such file or directory
$ exit
Script done, file is typescript

# Then check the recordings:

$ cat typescript
Script started on Thu 29 Nov 2018 02:52:04 PM CET

$ ls asdf
ls: cannot access asf: No such file or directory
$ exit

Script done on Thu 29 Nov 2018 02:52:09 PM CET
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.