내가 사용한 거의 모든 최신 명령 줄 환경에서 화살표를 누르면 기록의 몇 가지 명령으로 돌아가서 이전 명령을 다시 실행할 수 있습니다. 그러나 내가 사용한 일부 명령 줄 환경에서는 다음 명령 프롬프트에서 아래쪽 화살표를 눌러 이전 명령이 내역에 나타난 곳에서 내역을 찾아 볼 수도 있습니다.
예를 들어 다음과 같이 가정하십시오.
$ vi mysource.c
$ make
$ make test
그런 다음 테스트가 실패한다고 가정하면 다시이 단계를 통해 가고 싶은, 그래서 당신은 위쪽 화살표 명중 위로 얻기 위해 3 번 vi mysource.c
, 그리고 공격 return이 실행합니다. 그런 다음 그 다음 프롬프트에서 아래쪽 화살표를 한 번 눌러 도달 할 수 있기를 원합니다 make
. 그리고 그 후 다음 프롬프트에서에 도달하려면 아래쪽 화살표를 한 번 누르십시오 make test
.
Mac OS X의 기본 bash
설정 또는 기본 Terminal.app 설정에 해당하는지 또는 무엇인지 모르겠지만, "새 기록에서 아래쪽 화살표를 눌러 기록을 사용한 마지막 위치에서 기록을 찾아보십시오" 기능은 기본적으로 활성화되어 있지 않습니다.
bash(1)
매뉴얼 페이지를 탐색 하고 다음을 발견했습니다.
forward-search-history (C-s)
... ^S
아무것도하지 않은 것 같습니다. 터미널이 구식 XOFF
또는 다른 것으로 삼키고 있는지 확실 하지 않습니다 (단말기 출력을 일시 중지하지는 않았지만).
다른 참고 사항 :
- Mac OS X Snow Leopard 10.6.6에 있습니다.
- 나는 쉘 역사를 다루는 다른 많은 재미있는 방법을 이미 알고 있습니다. 지금 내가 노력하고있는 것은이 하나의 특별한 일입니다.
- 올바른 방향의 포인터가 도움이 되더라도
bash
Terminal.app 의 10.6.x에서 작동하는 것으로 알려진 솔루션 은 매우 유용합니다.