Nếu trước tiên bạn muốn chạy các lệnh tương tác trên một máy và sau đó có tập lệnh để chạy chúng trên các máy khác, chỉ cần mở .bash_history (hoặc bất cứ thứ gì shell của bạn sử dụng) trong trình soạn thảo văn bản và xóa bất kỳ lỗi nào bạn đã mắc lần đầu xung quanh. Voila! Bạn đã có một tập lệnh mà bạn có thể sao chép sang các máy khác (với scp, rsync, bất cứ điều gì).
Trong một số trường hợp, bạn có thể phải xử lý tệp hơi trước. Chẳng hạn, tôi sử dụng zsh và được cấu hình để thêm các siêu dữ liệu khác nhau (dấu thời gian). Rõ ràng là bạn cần phải loại bỏ điều này. Bạn có thể dễ dàng làm điều này trong vim hoặc TextMate, hoặc có thể là bất kỳ trình soạn thảo phong nha nào bằng cách sử dụng lựa chọn khối. Hoặc bạn có thể sử dụng awk hoặc cắt để xuất mọi thứ trừ siêu dữ liệu. Đây là một cách để làm điều này:
cat .zhistory | cut -d';' -f2-
Nhưng hầu hết thời gian bạn sẽ thấy tệp lịch sử của mình chỉ là một danh sách các lệnh, vì vậy bạn có thể không cần phải lo lắng về bất kỳ thao tác xoa bóp này.