다음과 같은 일련의 명령을 수행하면 :
$ ls
$ grep abc file.txt
그런 다음 위쪽 화살표 키를 사용하여 이전 것을 얻으십시오. 터미널에는 마지막 cmd ( grep
여기서는)가 표시됩니다
그러나 내가 이런 식으로하면 :
$ ls
$ grep abc file.txt
여기서 grep
공간 앞에는 최대 누르면 제공 ls
하지 grep
.
왜 이런거야?
답변
echo $HISTCONTROL
ignoreboth
남자 배쉬 :
히스 트롤
히스토리 목록에서 명령이 저장되는 방법을 제어하는 콜론으로 구분 된 값 목록. 값 목록에가 포함되어 있으면
ignorespace
공백 문자로 시작하는 행이 기록 목록에 저장되지 않습니다. 값을 지정ignoredups
하면 이전 기록 항목과 일치하는 행이 저장되지 않습니다. 의 값은 및의ignoreboth
약어입니다 .ignorespace
ignoredups