Child pages
  • bash 명령어 히스토리 관리 - readline 사용법 및 line 편집, reverse search 등 단축키 요약

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  1. 현재 history 에 100개의 목록이 등록되어 있음
  2. 찾고자 하는 명령어는 54번째에 있으며 해당 명령어는 find . -name \*.xml 
  3. 화살표 키를 이용하면 54번을 눌러야 한다.
  4. Ctrl-r 키를 눌러서 다음과 같이 Reverse-i-search 모드로 들어간다. (Prompt 가 없어지고 아래와 같이 입력창이 뜬다.

    Code Block
    (reverse-i-search)`': 
  5. incremental search 이므로 한 글자를 입력할때 마다 해당하는 명령어를 보여줌

    Code Block
    (reverse-i-search)`fi': find . -name \*xml
  6. 호출하고자 하는 명령어가 나올때까지 예전 명령어를 입력후 나왔으면 엔터를 쳐서 찾은 명령어를 수행

...


점진적 탐색

위와 반대로 Ctrl-s 를 누르면 history 에서 forward increment search 를 수행하며 기본 매핑키는 Ctrl-s 이나 수행할수 있습니다. 가끔  터미널의 STOP 키와 충돌하여 동작하지 않는 경우가 있습니다. 있으니 (stty -a 로 확인 가능)

readlne 의 기본 키인 Ctrl-s 를 동작하게 하려면 터미널에서 다음 명령을 수행합니다.

...