如何将 ```zenity --password``` 输入变量?
How do I make ```zenity --password``` input into a variable?
如何将 zenity --password
输入变量?
我正在使用 zenity --password
从用户那里获取输入,我正在尝试将其保存为变量。
以下是我尝试过的一些命令:
var=${zenity --password};
zenity var=--password
var=zenity --password
None 这些作品。
错误代码:
我从命令 #2 和 #3 得到了错误代码。
命令 #2 错误代码为:
You must specify a dialog type. See 'zenity --help' for details
命令 #3 错误代码是:
-bash: --password: command not found
.
我对bash不是很熟悉,我只知道一些基本命令。 --password
命令来自 Zenity (sudo apt-get install zenity
)。如果有人回答,谢谢你的帮助!
链接
Zenity 手册 - https://help.gnome.org/users/zenity/stable/
密码命令 - https://help.gnome.org/users/zenity/stable/password.html.en
The -S (stdin) option causes sudo to read the password from the standard input
instead of the terminal device. The password must be followed by a newline
character.
zenity --password | sudo -S some_app_here
例子
#!/bin/bash
PASSWORD=$(zenity --password)
echo $PASSWORD | sudo -S "command"
echo $PASSWORD | sudo -S "command"
exit
如何将 zenity --password
输入变量?
我正在使用 zenity --password
从用户那里获取输入,我正在尝试将其保存为变量。
以下是我尝试过的一些命令:
var=${zenity --password};
zenity var=--password
var=zenity --password
None 这些作品。
错误代码:
我从命令 #2 和 #3 得到了错误代码。 命令 #2 错误代码为:
You must specify a dialog type. See 'zenity --help' for details
命令 #3 错误代码是:
-bash: --password: command not found
.
我对bash不是很熟悉,我只知道一些基本命令。 --password
命令来自 Zenity (sudo apt-get install zenity
)。如果有人回答,谢谢你的帮助!
链接
Zenity 手册 - https://help.gnome.org/users/zenity/stable/
密码命令 - https://help.gnome.org/users/zenity/stable/password.html.en
The -S (stdin) option causes sudo to read the password from the standard input instead of the terminal device. The password must be followed by a newline character.
zenity --password | sudo -S some_app_here
例子
#!/bin/bash
PASSWORD=$(zenity --password)
echo $PASSWORD | sudo -S "command"
echo $PASSWORD | sudo -S "command"
exit