Less는 검색 패턴 기록을 어디에 저장하나요?

Less는 검색 패턴 기록을 어디에 저장하나요?

를 사용하여 파일을 열고 less와 같은 패턴을 찾은 /time=32다음 을 사용하여 종료 q하고 다른 명령을 실행한다고 가정해 보겠습니다. 그런 다음 동일한 파일을 다시 열고 마지막으로 찾은 패턴 반복을 less누르면 첫 번째 호출에서 기억됩니다.nlessless

less처음 종료한 후 패턴을 저장하는 방법은 무엇입니까? 어디에 보관되나요?

추신: 저는 Ubuntu 12.04에서 bash를 사용하고 있습니다.

답변1

패턴은 $HOME/.lesshst다음 내용으로 저장됩니다.

.less-history-file:
.search
"journal
"67
"link

'로 시작하는 명령.'(점) 매개변수 앞에는'"'(큰따옴표)이므로 예를 들어 파일을 수동으로 편집하여 .lesshst문자열을 추가하면"시험:

.less-history-file:
.search
"journal
"67
"link
"TEST

다음에 파일을 열고 n키를 누르면 less"TEST"라는 문자열이 검색됩니다.

답변2

Less 매뉴얼 페이지에 따르면 기록 파일의 기본 위치는 다음과 같습니다 ~/.lesshst.

LESSHISTFILE

     Name of the history file used to remember  search  commands  and
     shell  commands  between  invocations of less.  If set to "-" or
     "/dev/null", a  history  file  is  not  used.   The  default  is
     "$HOME/.lesshst"  on  Unix  systems, "$HOME/_lesshst" on DOS and
     Windows systems, or "$HOME/lesshst.ini"  or  "$INIT/lesshst.ini"
     on OS/2 systems.

관련 정보