1

eshell で次のエイリアスを定義しました。

 $ alias
 alias ff find-file $1
 alias l ls -l $*
 alias ll ls -l $*
 alias sudo *sudo $*

「sudo * *」を実行してルートのパスワードを入力すると、パスワードが完全に表示されます。

よろしく!

4

1 に答える 1

4

おそらく、パスワード プロンプトを探すために使用されている正規表現が、状況に合わせて適切に設定されていない可能性があります。

次のことを試してください。

(require 'comint)
(setq comint-password-prompt-regexp
      "\\(\\([Vv]erify\\|[Oo]ld \\|[Nn]ew \\|'s \\|login \\|\
Kerberos \\|CVS \\|UNIX \\| SMB \\|^\\)\
\\([Pp]assword\\|Verify\\\\|密码)\\( (again)\\)?\\|\
pass phrase\\|\\(Enter\\|Repeat\\|Bad\\) passphrase\\)\
\\(?:, try again\\)?\\(?: for [^:]+\\)?:\\s *\\'")

注: の値を取得しcomint-password-prompt-regexp、プロンプトであると言った文字を追加しました。

于 2013-01-07T15:31:36.777 に答える