パスワードを入力するときにパスワードの先頭に移動するにはどうすればよいですか?

パスワードを入力するときにパスワードの先頭に移動するにはどうすればよいですか?

コンソールにパスワードを入力するときにパスワードを誤って入力したことがあります。このような場合、通常はCtrl+を使用してuリセットし、最初から始めます。

しかし、場合によっては、最初の文字を除いて、私が入力したすべての内容が大丈夫であることがわかります。単語の先頭に行き、置き換える方法はありますか?

基本的な問題は、パスワードを入力すると、どのエディタが実行されているのかわからないことです。キーボードのvim式やボタンが利用可能かどうかわかりません。Home

Backspace私はこれが実際に動作しているのを見ましたが、いいえHome、矢印も機能しません。使用 Ctrl-a図のようにシェル:画面の中にある行の先頭にどのように移動しますか?いいえ。

私はここにいますGNU bash, version 4.3.11

答え1

Controla-はい読書船bashデフォルトで使用されるキーバインディングです。たとえばsudo、他のプログラムではsuこれを使用していないようです(入力の処理方法については、そのソースコードを見てください)。ただし、いつでもreadline次のプログラムを使用してシミュレーションできます。rlwrap。たとえば、

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

これで、*ポインタがどこにあるかがわかるように表示され、Control-を押して行aの先頭に移動できます。

関連情報