如何在变量中输入"zenity--password"



如何将zenity --password输入变量

我使用zenity --password从用户那里获取输入,并尝试将其保存为变量。

以下是我尝试过的一些命令:

  1. var=${zenity --password};
  2. zenity var=--password
  3. var=zenity --password

这些都不起作用。

错误代码:

我从命令#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

-S(stdin)选项使sudo从标准输入读取密码而不是终端设备。密码后面必须跟一行换行符性格

zenity --password | sudo -S some_app_here

示例

#!/bin/bash
PASSWORD=$(zenity --password)
echo $PASSWORD | sudo -S "command"
echo $PASSWORD | sudo -S "command"
exit

相关内容

  • 没有找到相关文章

最新更新