2014-09-10 16 views
7

Tôi đang chuyển từ máy chủ này sang máy chủ khác, nhưng muốn giữ lịch sử của mình, vì vậy tôi đã chuyển nó vào một tệp.Cách tải lịch sử lệnh bash từ tập tin

lịch sử> file.txt

Có cách nào ghi đè lên lịch sử lệnh của lệnh bash và tải nó từ tệp không?

+1

chỉ cần sao chép tệp '$ HOME/.bash_histroy' của bạn và bạn đã hoàn thành ... Không cần" xuất ". – jm666

+0

Vì một số lý do, có vẻ như tệp .bash_history của tôi không được cập nhật. Điều này có thể liên quan đến thực tế tôi sử dụng một cổng lưới có một hệ thống tập tin chung với các cổng khác. Trong bất kỳ trường hợp nào. Câu trả lời được chấp nhận dưới đây đã giải quyết được vấn đề của tôi. Cảm ơn – Shaharg

+0

lạ, chỉ cần cố gắng 'scp .bash_history @ panda của tôi: ~' và đăng nhập vào gấu trúc và có lịch sử của tôi. IMHO có lẽ vì bạn đã thử thay thế nó _trong shell_ hiện tại và khi bạn đăng xuất, 'savehist' sẽ ghi đè tệp đó bằng lịch sử hiện tại. – jm666

Trả lời

11

Sau đây sẽ thêm nội dung của file.txt vào danh sách lịch sử trong bộ nhớ hiện tại:

history -r file.txt 

Bạn ca n tùy chọn chạy history -c trước khi điều này để xóa lịch sử trong bộ nhớ.

+0

Cảm ơn! điều này hoạt động tuyệt vời! – Shaharg

Các vấn đề liên quan