Bạn có thể sử dụng script
. Về cơ bản nó sẽ lưu mọi thứ được in trên thiết bị đầu cuối trong script
phiên đó .
Từ man script
:
script makes a typescript of everything printed on your terminal.
It is useful for students who need a hardcopy record of an
interactive session as proof of an assignment, as the typescript file
can be printed out later with lpr(1).
Bạn có thể bắt đầu một script
phiên bằng cách chỉ cần gõ script
vào thiết bị đầu cuối, tất cả các lệnh tiếp theo và đầu ra của chúng sẽ được lưu trong một tệp có tên typescript
trong thư mục hiện tại. Bạn cũng có thể lưu kết quả vào một tệp khác bằng cách chỉ bắt đầu script
như:
script output.txt
Để đăng xuất screen
phiên (dừng lưu nội dung), chỉ cần gõ exit
.
Đây là một ví dụ:
$ script output.txt
Script started, file is output.txt
$ ls
output.txt testfile.txt foo.txt
$ exit
exit
Script done, file is output.txt
Bây giờ nếu tôi đọc các tập tin:
$ cat output.txt
Script started on Mon 20 Apr 2015 08:00:14 AM BDT
$ ls
output.txt testfile.txt foo.txt
$ exit
exit
Script done on Mon 20 Apr 2015 08:00:21 AM BDT
script
cũng có nhiều tùy chọn, ví dụ như chạy lặng lẽ -q
( --quiet
) mà không hiển thị / lưu tin nhắn chương trình, nó cũng có thể chạy một lệnh cụ thể -c
( --command
) thay vì phiên, nó cũng có nhiều tùy chọn khác. Kiểm tra man script
để có thêm ý tưởng.