.bash_history 내용을 알파벳순으로 정렬

.bash_history 내용을 알파벳순으로 정렬

HISTIGNORE나는 가장 일반적으로 사용되는 명령을 무시하고 중복된 명령을 제거하는 습관을 들이고 있습니다 HISTCONTROL=ignoreboth:erasedups.

.bash_history정기적으로 콘텐츠를 알파벳순으로 정렬하는 방법이 있나요?

답변1

  1. 정렬된 기록을 변경하지 않고 보려면 다음을 수행하십시오.

    history | sort -k2
    
  2. 기록 파일을 정렬하려면 다음을 수행하십시오.

    sort -o ~/.bash_history ~/.bash_history
    

    bash그런 다음 를 입력하여 로그 exit아웃했다가 다시 로그인하십시오 . 새 터미널 인스턴스의 기록은 알파벳순으로 표시됩니다.

  3. 기록 파일을 정렬하는 가장 신중한 방법은 (현재 사용자에 대해) exit실행 중인 모든 인스턴스 로 시작한 bash후 다음을 수행하는 것입니다.

    sort -o ~/.bash_history ~/.bash_history
    

    참고: 일반적으로 사용자 편집 후에는 바람직하지 않은 결과가 발생하지 않습니다.~/.bash_history그러나 확실히 bash실행 중인 모든 인스턴스를 종료하는 것이 안전하거나 더 안전합니다.

관련 정보