写了个小脚本,里面有需要输入密码的地方如:read -p "please input your code :" code
这个地方执行时密码输入就是以明文显示的,不方便,有没有方法使这个像输入sudo 时候那样不显示呢?
希望大家指导一下!谢谢!
[解决]写脚本里有需要密码输入的地方,怎样能使输入的密码不在终端中显示?
-
- 帖子: 99
- 注册时间: 2007-07-21 9:12
[解决]写脚本里有需要密码输入的地方,怎样能使输入的密码不在终端中显示?
上次由 scoky 在 2008-10-14 9:46,总共编辑 1 次。
- cnkilior
- 论坛版主
- 帖子: 4984
- 注册时间: 2007-08-05 17:40
Re: 写脚本里有需要密码输入的地方,怎样能使输入的密码不在终端中显示?
用dialog
基于终端的窗口,里面有passwd选项
或用read -sn 数字 实现rawinput
基于终端的窗口,里面有passwd选项
或用read -sn 数字 实现rawinput
- yaoms
- 帖子: 4952
- 注册时间: 2007-10-19 14:51
- 来自: 深圳
Re: 写脚本里有需要密码输入的地方,怎样能使输入的密码不在终端中显示?
用 gksu 阿?图形化 的密码输入框
Nothing 有事请发邮件到 yms541 AT gmail.com
alias 爱慕颇雷尔='mplayer'
alias 爱慕颇雷尔='mplayer'
-
- 帖子: 99
- 注册时间: 2007-07-21 9:12
Re: 写脚本里有需要密码输入的地方,怎样能使输入的密码不在终端中显示?
试了一下read -sn 数字,它最大的问题是必须指定密码长度,并且好像不能将密码作为变量?
gksu是输入用户密码的吧
gksu是输入用户密码的吧
-
- 帖子: 99
- 注册时间: 2007-07-21 9:12
Re: 写脚本里有需要密码输入的地方,怎样能使输入的密码不在终端中显示?
解决了,用read -p “Password: ” -s passwd #-s 适合输密码,不回显于屏幕 
