"glob-expand-word"와 같은 Readline 함수에 숫자 인수를 어떻게 제공합니까?

"glob-expand-word"와 같은 Readline 함수에 숫자 인수를 어떻게 제공합니까?

glob-expand-word기본적으로 바인딩된 매개변수 와 같은 매개변수를 Readline 함수에 어떻게 제공합니까 C-x *?

이 경우 커서 앞의 단어에 별표가 추가되도록 숫자 인수를 제공하고 싶습니다.

man bash:

전역 확장 단어(Cx *)

지점 앞의 단어는 경로 이름 확장을 위한 패턴으로 처리되며 일치하는 파일 이름 목록이 삽입되어 단어를 대체합니다. 숫자 인수가 제공되면 경로 이름 확장 앞에 별표가 추가됩니다.

답변1

로 시작하는 음수 인수를 사용하여 Readline 함수에 숫자 인수를 제공할 수 있습니다 M-0, M-1,....M--

또한 이 universal-argument함수(선택적으로 에 바인딩됨 C-u)(아래 참조)는 함수 뒤에 숫자 시퀀스(선택적으로 앞에 빼기 기호 포함)를 실행하여 명령에 숫자 인수를 제공할 수도 있습니다.

          "\C-u": universal-argument

man bash(발췌):

   Numeric Arguments
       digit-argument (M-0, M-1, ..., M--)
              Add this digit to the argument already accumulating, or start a new argument.  M-- starts a negative argument.
       universal-argument
              This is another way to specify an argument.  If this command is followed by one or more digits, optionally with a leading minus sign, those digits define the argument.  If the command is  followed  by
              digits,  executing  universal-argument again ends the numeric argument, but is otherwise ignored.  As a special case, if this command is immediately followed by a character that is neither a digit nor
              minus sign, the argument count for the next command is multiplied by four.  The argument count is initially one, so executing this function the first time makes the argument count four, a second  time
              makes the argument count sixteen, and so on.

관련 정보