Tôi gặp nhiều khó khăn khi thiết lập lịch sử cuối cùng của Bash theo cách tôi muốn. Tôi muốn không có mục trùng lặp và nếu tôi nhập lệnh tôi muốn nó được lưu và các mục trùng lặp ở trên đã bị xóa.
Vấn đề là history
lệnh cho tôi thấy nó hoạt động theo cách tôi muốn, nhưng một khi tôi đăng xuất thì các bản sao lại quay trở lại. Tôi tin rằng nó chỉ là nối thêm lịch sử với cái hiện có. Tôi có những dòng này trong .bashrc
tập tin của mình :
HISTCONTROL=ignoreboth:erasedups
shopt -u histappend
Tôi thậm chí đã cố gắng bỏ qua shopt
, nhưng nó vẫn nối thêm lịch sử khi đăng xuất. Làm thế nào tôi có thể có lịch sử chính xác như thế nào trước khi tôi đăng xuất?