저는 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
일치하는 원인 라인 의 값이전의기록 항목이 저장되지 않습니다.