bash/readline에는 인라인 중괄호를 확장하기 위해 키 조합을 바인딩할 수 있는 바인딩이나 함수가 있습니까? M-* key
인라인 와일드카드 확장과 함께 구성을 사용하는 방법 과 유사합니다 .
따라서 키 조합을 실행한 후
$ {a..z}
될 것입니다:
$ a b c d e f g h i j k l m n o p q r s t u v w x y z
답변1
$ $(echo {a..z})
CTRL+ ALT+e
$ a b c d e f g h i j k l m n o p q r s t u v w x y z
명령줄의 모든 확장이 확장된다는 점에 유의하세요. 커서가 어디에 놓이던 상관없습니다.
다음 명령(및 a=this; b=that
)을 사용하십시오.
$ echo "$a"; $(echo {a..m}); echo "$b"
이는 다음과 같이 확장됩니다.
$ echo this; a b c d e f g h i j k l m ; echo that
에서 man bash
:
shell-expand-line (MCe)
쉘처럼 줄을 확장합니다. 이는 별칭 및 기록 확장은 물론 모든 쉘 단어 확장도 수행합니다. 기록 확장에 대한 설명은 아래의 기록 확장을 참조하세요.