Bash - 순서가 지정된 문자 하위 집합으로 기록 검색

Bash - 순서가 지정된 문자 하위 집합으로 기록 검색

dockercomex예를 들어 기록 일치 항목을 작성하고 보유하고 싶습니다 docker-compose exec (...). 이와 같은 검색은 PyCharm에서 작동하며 생산성 면에서 환상적입니다. Firefox에서는 비슷하지만 그룹 사이에 공백이 있습니다( docker com ex예:).

현재 저는 Bash에서 Ctrl-R을 사용하고 있지만 전체 구문을 문자 그대로 하나의 그룹(예: grep dockercomex $HISTFILE)으로 사용합니다. reverse-i-search는 어떤 종류의 정규 표현식도 지원하지 않는 것 같습니다.

다음을 사용할 수 있지만 history | egrep '(docker|com|ex)'자주 사용하는 경우에는 편리하지 않습니다. 더 나은 해결책이 없다면 다음과 같이 훨씬 더 편리하게 만드는 스크립트를 작성할 것입니다. recently dockercomex- 마지막 n개 일치 항목을 반환하고 어떤 항목을 실행할 것인지 묻습니다(기본값: 마지막 항목).

관련 정보