EDIT (vì nó có vẻ quan trọng, điều này đi trên đầu, xem bên dưới để biết chi tiết): Tôi cần tập lệnh để thực thi lệnh, chứ không chỉ hiển thị những gì đã được ghi lại! tiện ích kịch bản không làm điều này theo như tôi biết. Vì vậy, một cái gì đó như tự động phím nóng, chỉ cho bash và linux, với thời gian thông tin ghi lại.phiên bash phát lại với thời gian trễ chính xác
Câu hỏi đặt ra là:
Tôi muốn ghi lại và phát lại một phiên bash, với thời gian trễ chính xác giữa phím bấm và vân vân.
Ví dụ, nếu tôi chạy một chương trình gọi là xxx
và sau đó phá vỡ nó bằng cách bấm Ctrl + C sau 11.4s và sau đó chạy một chương trình gọi là yyy
3.4s sau khi tôi đã thoát xxx
, tôi muốn phát lại làm như vậy (phá vỡ xxx
bằng Ctrl + C sau 11,4 giây, đợi 3,4 giây rồi chạy yyy
).
Tôi không cần ghi lại chuyển động của chuột, vì tất cả những gì tôi quan tâm đến việc ghi hình diễn ra trong một phiên bash duy nhất.
tôi đã nhìn vào các tiện ích như
- kịch bản (Nó ghi lệnh phiên bash, nhưng không có thông tin thời gian trễ.)
- xmacro (Nó ghi lại tất cả các phím bấm nhưng lại không có thông tin thời gian.)
- một người đang tìm kiếm thứ gì đó tương tự cũng có thể muốn xem this lên (Tôi bao gồm liên kết này vì giá trị có thể cho người dùng khác; Cá nhân tôi không tìm thấy bất kỳ giải pháp nào được đề cập hữu ích cho những gì tôi muốn đạt được.)
Tôi nhận thấy phiên bản Linux của 'script' có tùy chọn' -t' để ghi lại thời gian. (Phiên bản BSD dường như không có điều này, ít nhất là trên máy tính của tôi.) Với thời gian, bạn có thể chạy [scriptreplay] (http://linux.die.net/man/1/scriptreplay). – chrisaycock
Để làm rõ, bạn có muốn thời gian trễ giữa các lần nhấn phím hoặc thời gian trễ giữa các lệnh không? –