사용! 숫자로 시작하는 명령의 bash 기록 검색?

사용! 숫자로 시작하는 명령의 bash 기록 검색?

!숫자로 시작하는 bash 명령줄을 다시 실행할 수 있습니까 ? 알아요,대개, !<digit>위치별로 명령을 선택하고, !<text>텍스트로 명령을 선택합니다. <text>설명을 강요하는 것이 가능한지 궁금합니다 .

내 사용 사례는 7-zip입니다 /usr/bin/7z. 나는 종종 7z e *.zip내가 있는 디렉토리에서 이 작업을 수행합니다. !7일반적으로 명령을 사용하여 검색할 수 없습니다. 내 해결책은 대화형 기록 검색을 사용하는 것입니다 CtrlR.

! 7Google에서 , , , 및 을 시도했지만 !\7성공하지 못했습니다. 어떤 방법이 있나요? 감사해요!!'7'!"7"

답변1

사용

!?string

행의 시작 부분에서만 일치하는 것이 아니라 기록 항목의 전체 명령줄이 검색되므로 기록의 번째 항목을 참조하는 것으로 해석되지 않고 string숫자로 시작하는 명령을 일치시키는 데 사용할 수 있습니다 .nn

다른 내역 수식자를 추가하려면 검색 문자열도 end 이어야 ?하지만 단순 검색 및 실행의 경우 후행은 ?선택 사항입니다.

관련 정보