【问题标题】:I need to enter a password again and again in terminal how can I assign it to a variable so that I can use it again and again我需要在终端中一次又一次地输入密码如何将其分配给变量以便我可以一次又一次地使用它
【发布时间】:2021-01-28 16:12:01
【问题描述】:

在终端中运行 java 文件时,我需要一次又一次地输入一个密钥。如何将此键分配给变量,以便在被询问时可以输入此变量名。而不是密码。

例如,当我输入“java -jar filename.jar”时,我得到“输入密钥字符串”作为响应。因此,我不想输入密码,而是想将我的密码保存在变量“Key”中,所以每次不用输入密码,我都可以写 Key 并按 Enter,我的文件应该运行。

【问题讨论】:

    标签: linux shell ubuntu terminal


    【解决方案1】:

    假设您出于安全原因在本地输入此命令,在运行 Java 命令之前,请输入以下内容,

    key=(Enter your password here)
    echo "$key" | (java -jar filename.jar)
    

    所以当Java程序要求输入时,会为你输入带有key变量的echo命令。

    不确定是否每次都会自动重复。

    更新:您可以使用yesprintfexpect 命令,它们应该能够执行您要查找的内容。

    【讨论】:

    • 正确的格式会让你的意图更清晰。
    最近更新 更多