.inputrc 및 .bashrc 설정


9

다음과 같은 설정 .bashrc.inputrc파일이 거의 같거나 유사하지 않은 것으로 나타났습니다 .

shopt -s nocaseglobvs set completion-ignore-case
export HISTSIZEvs set history-size
export HISTFILESIZEvsset history-size

.inputrc설정은 완료 및 파이썬 쉘에서 역사의 크기에 영향을 (실행 터미널 내부 경우)?

인가 HISTSIZE에 의해 제한 history-size또는 그것을 무시합니까?

답변:


10

로부터 bash수동 :

history-size (미 설정)

히스토리 목록에 저장된 최대 히스토리 항목 수를 설정하십시오. 0으로 설정하면 기존 기록 항목이 삭제되고 새 항목이 저장되지 않습니다. 0보다 작은 값으로 설정하면 히스토리 항목 수는 제한되지 않습니다. 기본적으로 히스토리 항목 수는 HISTSIZE 쉘 변수 의 값으로 설정됩니다 . history-size숫자가 아닌 값 으로 설정하려고 하면 최대 히스토리 항목 수가 500으로 설정됩니다.

사용자가 설정 그렇다면 HISTSIZE, 설정하지 마십시오 history-size에서 .inputrc. readline 라이브러리 ( .inputrc구성)는 설정 한 내용에 신경 쓰지 않습니다 HISTFILESIZE. 쉘 세션이 종료 될 때 HISTFILESIZE히스토리 파일 ( $HISTFILE)이 잘리는 크기입니다 ( 읽기 라인 라이브러리가 아닌).bashbash

질문에 따르면 " 5000 개 이상의 라인에 bash는 기록 목록의 크기를 설정하는 방법이 있나요? "를 history-size의 readline 라이브러리의 설정은 무시하는 것 HISTSIZE모두가 설정되어있는 경우, 쉘에서 설정을.

nocaseglob쉘 옵션은 동일하지 않습니다 completion-ignore-case에서 설정 .inputrc. 쉘 옵션은 파일 이름 글 로빙 동작에 관한 것이며, readline 설정은 파일 이름 완성과 관련이 있습니다 ( Tab명령 줄 을 누를 때 ).

.inputrc설정은 단지의의 readline 라이브러리를 사용하는 모든 프로그램에 영향을 bash.

bashreadline 지원 없이--noediting 플래그 와 함께 호출하여 시작할 수 있습니다 .


환경 변수 가 아니라 HISTSIZEHISTFILESIZE모두 쉘 변수 이므로 내보낼 필요가 없습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.