반응형
bind
'bind'는 리눅스 및 Unix 계열 시스템에서 사용하는 명령어입니다. 이 명령어는 주로 셸에서 키보드 단축키나 특정 키 연결을 설정하는 데 사용됩니다. Bash 셸이나 다른 readline 라이브러리를 사용하는 프로그램에서 'bind' 명령어를 사용할 수 있습니다.
예를 들어, 사용자가 Bash 셸에서 Ctrl + A를 누르면 커서가 현재 라인의 시작 부분으로 이동합니다. 이는 'bind' 명령어를 통해 설정된 기본 키 바인딩 중 하나입니다.
'Ctrl + A'로 커서 위치를 명령어 제일 앞으로 옮길 수 있습니다. 아래와 같이.
'bind' 명령어를 입력하고 엔터를 누르면, 현재 셸에 설정된 모든 키 바인딩이 출력됩니다. 사용자는 'bind' 명령어를 사용해 이러한 키 바인딩을 커스터마이징 할 수 있습니다.
예를 들어, 사용자가 Ctrl + T를 누르면 현재 커서 위치의 문자와 이전 문자를 바꾸는 키 바인딩을 설정하려면, 다음과 같이 입력할 수 있습니다.
bind '"\C-t": transpose-chars'
'Ctrl + T'로 현재 커서 문자인 's'와 이전 문자인 'p'를 바뀐 결과를 볼 수 있습니다.
이처럼 'bind' 명령어는 사용자가 키보드 단축키를 통해 셸을 보다 효율적으로 사용할 수 있도록 도와줍니다.
주요 사용 옵션
-l: 모든 readline 함수의 이름을 나열합니다.
-v: 현재 함수 이름과 바인딩을 나열합니다.
반응형
'Linuxpia > Linux 명령어' 카테고리의 다른 글
[리눅스 명령어] 내부 명령어 알아보기, builtin (8) | 2023.07.13 |
---|---|
[리눅스 명령어] 루프 빠져 나가기, break (5) | 2023.07.12 |
[리눅스 명령어] 백그라운드에서 돌아가는 프로세스, bg (8) | 2023.07.09 |
리눅스 명령어, bc (4) | 2023.07.08 |
[리눅스 명령어] 특정 패턴 문자 처리, awk (9) | 2023.07.07 |