내가 가장 자주 사용하는 명령이 무엇인지 확인하기 위해 bash 기록에 입력한 명령(중복 항목도 포함)을 기록해 두고 싶습니다.
그러나 건전한 사용과 사용 편의성을 위해 여전히 무시 설정을 유지하고 싶습니다.
두 개의 기록 파일을 자동으로 생성하는 방법이 있습니까? "기본값"은 중복되지 않고 다른 곳에서는 전체 기록입니까?
답변1
내장된 기록 메커니즘을 무시하고 $PROMPT_COMMAND를 남용하여 원하는 방식으로 기록을 작성할 수 있습니다. 어떤 사람들은 각 쉘/날짜/호스트 이름 등에 대해 하나씩 기록 파일 디렉토리를 유지합니다. 다음과 같이 진행됩니다.
prompt_cmd() {
echo "$_" >> $HOME/.my_history_file_$HOSTNAME
}
PROMPT_COMMAND=prompt_cmd
분명히 날짜, 시간 등이 수정되었습니다.