저는 bash(Windows 7 pro)와 함께 cygwin을 사용하고 있습니다. 나는 다음을 가지고 있습니다 .bashrc
:
# Don't put duplicate lines in the history.
export HISTCONTROL="ignoredups"
그리고 다음 .bash_profile
:
# source the system wide bashrc if it exists
if [ -e /etc/bash.bashrc ] ; then
source /etc/bash.bashrc
fi
# source the users bashrc if it exists
if [ -e "${HOME}/.bashrc" ] ; then
source "${HOME}/.bashrc"
fi
그러나 명령 기록은 반복으로 가득 차 있습니다.
답변1
ignoredups
이전 행과 일치하는 중복만 방지합니다. 따라서 귀하의 기록에는 다음이 포함되어서는 안됩니다.
ls
ls
하지만 여전히 포함할 수 있습니다.
ls
cd
ls
man bash
말했다(강조):
값
ignoredups
으로 인해 행이 일치합니다.더 일찍기록 항목은 저장되지 않습니다.