나머지를 입력하지 않고 명령 일부 완성

나머지를 입력하지 않고 명령 일부 완성

세션 중에 Bash에 다음 명령을 입력한다고 가정해 보겠습니다.

nano file1.txt
nano file2.txt
netcat
ls
pwd

위쪽 화살표를 누른 다음 Enter를 눌러 선택한 명령을 실행하면 명령을 탐색할 수 있지만 "nano" 명령으로 돌아가려면 sc를 실행해야 합니다.

명령 입력을 시작한 다음 일부 키를 누르면 이미 작성한 명령으로 시작하는 명령만 루프를 표시할 수 있는 키 조합이 있습니까?

답변1

명령줄에 이미 있는 항목을 검색하는 올바른 방법은 CTRL+A를 사용하여 커서를 줄의 시작 부분으로 이동하고, CTRL+R을 사용하여 역방향 기록을 호출하고, CTRL+Y를 사용하여 현재 줄을 검색에 붙여넣는 것입니다. 그런 다음 다시 사용하십시오. CTRL + R 역방향 검색.

답변2

강타 표기법을 사용할 수 있습니다

!nan<Enter>
!?ano<Enter>

이들은 각각 지정된 문자열로 시작하거나 해당 문자열을 포함하는 최신 명령을 찾아서 실행합니다.

:p확실하지 않은 경우 인쇄 명령을 추가할 수도 있습니다. 그러면 해당 명령이 결국 기록의 이전 명령이 되므로 클릭하고 입력하여 선택하기만 하면 됩니다.

관련 정보