비밀번호를 입력할 때 비밀번호의 시작 부분으로 어떻게 이동하나요?

비밀번호를 입력할 때 비밀번호의 시작 부분으로 어떻게 이동하나요?

콘솔에 비밀번호를 입력할 때 비밀번호를 잘못 입력한 경우가 가끔 있습니다. 이러한 경우에는 일반적으로 Ctrl+를 사용하여 u재설정하고 처음부터 시작합니다.

그러나 어떤 경우에는 첫 글자를 제외하고 내가 입력한 모든 내용이 괜찮다는 것을 알고 있습니다. 단어의 시작 부분으로 가서 바꾸는 방법이 있나요?

근본적인 문제는 비밀번호를 입력하면 어떤 편집기가 실행되고 있는지 알 수 없다는 것입니다. 키보드의 vim표현식 및/또는 버튼을 사용할 수 있는지 모르겠습니다.Home

Backspace나는 이것이 실제로 작동하는 것을 보았지만 Home아니요, 화살표도 작동하지 않습니다 . 사용 Ctrl- a그림과 같이Shell: 화면 안에 있을 때 줄의 시작 부분으로 어떻게 이동하나요?아니요.

나는 여기 있다 GNU bash, version 4.3.11.

답변1

Controla-네독서선bash기본적으로 사용되는 키 바인딩입니다. 예 sudo를 들어 다른 프로그램에서는 su이를 사용하지 않는 것 같습니다(입력을 처리하는 방법을 보려면 해당 소스 코드를 살펴볼 수 있음). 하지만 언제든지 readline다음과 같은 프로그램을 사용하여 시뮬레이션 할 수 있습니다.rlwrap. 예를 들어:

$ rlwrap  sudo echo hi
Password: ********

이제 *포인터가 어디에 있는지 알 수 있도록 표시되며 Control-를 눌러 a줄의 시작 부분으로 이동할 수 있습니다.

관련 정보