当前位置: 首页 > 面试题库 >

在Linux脚本中将用户输入隐藏在终端上

白禄
2023-03-14
问题内容

我有如下的bash脚本:

#!/bin/bash

echo "Please enter your username";
read username;

echo "Please enter your password";
read password;

我希望当用户在终端上键入密码时,不应显示该密码(或应显示诸如*之类的内容)。我该如何实现?


问题答案:

只需向您的读取调用提供-s,如下所示:

$ read -s PASSWORD
$ echo $PASSWORD


 类似资料:
  • 问题内容: 我想在使用写入密码时屏蔽我的密码。我将Linux GCC用于此代码。我知道一种解决方案是使用这样的功能 但是问题是这样不包括文件,对我没用。有没有人有办法解决吗? 问题答案: 在Linux世界中,屏蔽通常不是用星号完成的,通常回显只是关闭,并且终端显示空白,例如,如果您使用或登录虚拟终端等。 有一个用于获取密码的库函数,它不会用星号掩盖密码,但会禁止将密码回显到终端。我从一本Linux

  • 在HP loadrunner RTE prtocol中,我选择HP700并完成所有记录和保存脚本,保存后,当我是这个脚本HP 700终端弹出屏幕,我想隐藏这个终端,怎么做我在web协议中成功了,有选项显示复选框,当你取消选中它时,它不会显示浏览器窗口,而在窗口上运行脚本如何在RTE协议中也这样做,我在终端选项中看到没有隐藏终端显示的选项,我正在使用hp LoadRunner11.0,为什么我需要这

  • 问题内容: 我正在尝试在我的Jenkins版本中屏蔽密码。 我一直在尝试mask-passwords插件。 但是,这似乎不适用于我的Jenkins管道脚本,因为如果定义了密码,然后在这样的脚本中使用它,则会得到: 如果使用,则其值将解析为。 那么,如何在Jenkins管道脚本中屏蔽密码? 问题答案: 最简单的方法是使用Credentials插件。 您可以在此处定义不同类型的凭据,无论是单个密码(“

  • 问题内容: 我有一个类,要求输入用户名和密码来使应用程序中的用户生效。 在其中,我有2个 JTextField 对象,一个用于用户名输入,另一个用于密码输入。 它工作正常,但是我的问题是,当用户在pswdTextField中写入密码时,密码显示在其中。我想通过为组成插入密码的每个字母显示一个点,星号或类似字符来隐藏它。 怎么做? 问题答案: 而不是使用JTextField,请为您的pswdText

  • 问题内容: 我正在尝试使用pythonselenium代码写入文本框,但是由于隐藏了文本框的父标签,因此出现错误。 我看到了Java的Javascript executor解决方法,但需要有关python脚本的类似帮助。 提前致谢!! 问题答案: 尝试以下解决方法(已在Firefox和Chrome中测试): 另一个解决方法甚至更简单(假设文本框的ID为“ XYZ”,否则使用任何可以检索它的JS代码

  • 在我的项目中,我尝试将文本复制到。在函数中,我尝试创建一个隐藏的输入,选择它,然后在文档对象中执行“复制”,如下所示: 所有工作正常,但它似乎没有复制输入值。 我错过了什么? 注:我认为它不是复制品。我在这里遗漏了一点细节,将输入添加到文档中。