Tôi có một ứng dụng giao diện điều khiển cần được chạy như một phần của việc triển khai phiên bản ứng dụng mới trên máy chủ của tôi.
Ứng dụng bàn điều khiển này được thiết kế để xuất ra bàn điều khiển và không thể thay đổi.
Tôi muốn chạy nó như bình thường, nhưng có thiết bị xuất chuẩn và stderr đăng nhập vào một tệp cùng lúc chúng xuất ra bảng điều khiển.
Làm thế nào tôi có thể làm điều đó trên Linux?
script -a the_logfile
# và sau đó chạy các ứng dụng từ môi trường 'script', nó cũng sẽ ghi lại các ký tự đặc biệt, mã ctrl, v.v. và có thể được sử dụng để "phát lại" màn hình nếu bạn quản lý để sử dụng đúng cách, tức là xem nhật ký từ cùng loại thiết bị đầu cuối và sử dụng cùng một dòng / cột và sử dụng "nhiều hơn" hoặc "ít hơn" để tạo ra các ký tự điều khiển (ví dụ more -v the_logfile
:)
tee
, rất nhiều câu trả lời.