FreeBSD 11 릴리스 설치 중에 새 사용자를 위해 기본 표준 쉘 "/bin/sh"를 설정했습니다. 재부팅 후 기록을 사용할 수 있도록 이 셸의 기록을 영구적으로 만드는 방법이 있습니까? 아니면 bash와 같은 다른 쉘로 전환해야 합니까?
또한 sh는 ctrl+R
기록 검색을 지원합니까?
답변1
sh
검색 기록 및 영구 기록이 지원되는지 여부는 아닙니다 . 사용하는 편집 라이브러리가 있습니까? 편집 라이브러리는 libedit
실제로 검색 기록을 지원합니다. 지속적인 기록을 지원하지 않습니다.
기본적으로 다음/이전 검색 기록 작업에 매핑된 키가 없습니다. 하지만 하나를 매핑할 수 있습니다.
bind ^R ed-search-prev-history
이 매핑은 일반적으로 에 있습니다 $HOME/.editrc
. 일반 또는 특정으로 만들 수 있습니다 sh
.
팁: 검색하려는 패턴을 입력할 수 있습니다.앞으로ed-search-prev-history
키를 누릅니다 libedit
. 이후는 아닙니다.