bash에 왜 HISTCONTROL = ignorespace 옵션이 있습니까?


답변:


19

초기 공간을 사용하는 한 가지 방법은 동일한 명령으로 시작하는 이전 명령 줄을 다시 시작하고 ( !ls예 : 새 명령 줄 을 다시 실행할 수 있어야 함) 사용하는 것입니다.

내가 그것을 사용하는 다른 시간은 명령 줄에 암호를 제공하는 (드물게) 경우이며, .bash_history종료 하면 파일 에 암호를 저장하지 않습니다 bash.


3

Anthon 외에도 : 역사에서 비슷한 명령 줄을 피할 수있을뿐만 아니라 때때로 그렇게해야합니다 : 나는 종종 쉘에서 OpenPGP 인증서를 분석합니다. 그것은 콘솔에 15 줄 (때로는 더 많음)이 던져지는 것을 의미합니다. 당신은 몇 번 그렇게하고 당신의 역사는 가득합니다. 더 나쁜 것은 : 명령이 전체 화면 (bash)을 덮으면 히스토리가 제대로 작동하지 않습니다. 명령의 시작이 올바르게 표시되지 않아 편집이 거의 불가능합니다.

따라서 나는이 명령 행 중 하나를 역사에서 다소 짧게 유지하고 다른 명령 행을 차단합니다.


배쉬 히스토리 크기 (항목 또는 라인 수)를 무제한으로 export HISTFILESIZE=-1
만들어야합니다

3

나는 내가 몇 번이나 크롤링을 했는지 모른다 .

때때로 나는 history | awk '{print $2}' | sort -n | uniq -c | sort -n | tail가장 많이 발행 된 명령을보고 싶어한다 . 나는 내가 재미 (같은 것들을 찾을 수있을 명령의 순위보고 싶은 ls, svn, p4, for, 그리고 cd) 나는 그 목록에서 게임을 볼 수 없습니다 때 기분이 좋아. 그래서 그 목록에서보고 싶지 않은 것을 실행할 때 공백으로 접두사를 붙입니다.


1
이것은 실제로 Q에 대한 답이 아닙니다.
slm

2
나는 모른다 : 그것은 변수의 유효한 사용이다 (그리고 그것은 유머와 괴짜의 정도로 표현된다). 공감.
jasonwryan

히스토리 노어에 플레이 한 게임을 추가하여 히스토리 파일에 넣지 않도록 할 수 있습니다
theist
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.