问题标签 [whiptail]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
bash - 鞭尾/对话动态参数
我想构建一个动态的用户友好菜单。我被卡住了,找到了这个答案
所以,问题很简单:为什么它不起作用?
BOX="/bin/whiptail" 的当前值,它在whiptail 和dialog 之间动态划分。这些打印是我调试的尝试。这是日志:
最有趣的是,如果我复制该行:
(/bin/whiptail --title "NLF Project builder" --menu "Choose the project" 10 30 2 \ "1" "MyProject" 3>&1 1>&2 2>&3)
从打印中,在开头添加一个 $ 并直接将其输入到 shell 中,它可以工作.-。就像 scipt 所做的那样……据说……^^”
linux - 从 msgbox 覆盖whiplash exitstatus
是否可以从whiptail msgbox
覆盖退出状态?默认情况下,点击 OK 按钮存在whiptail 应用程序。理想情况下,我想最终回到我的主菜单页面,因为这是我的应用程序的焦点:
主菜单...
选项 2 菜单...
此时点击“确定”完全存在我的应用程序。相反,我希望它退出到主菜单。
linux - 更改目录时,Bashwhiptail 死机
我正在尝试切换到一个目录并在我的whiptail
对话框屏幕中运行其他命令,但是在克隆了我的 git 存储库之后,我的脚本在尝试切换到目录时似乎正在死机:
使用 记录命令set -x
,如下所示:
log.txt
stop at和我的whiptail 菜单的输出changing directory
返回到主页(好像设置已完成,但这不是因为我也应该在日志中看到pwd
and ):installing bundler
我没有收到任何错误,因此诊断正在发生的事情对我来说是个问题。任何帮助表示赞赏!
arrays - Bash - 将用户输入与数组进行比较
我想验证用户是否在whiptail 对话框中输入了正确的设备,或者用户是否输入了错误。
我在谷歌上搜索了 2 天,找不到任何类似的问题/问题。
这是我的代码:
如果我 echo "$ALL_DEVICES" 我会得到: eth0 wlan0
假设用户输入:eth wlan0 wlan1
我如何通知用户他输入正确: wlan0 ,但 eth 和 wlan1 输入不正确,因为该设备不存在。
我试过这段代码:
非常感谢
bash - Bash - 查找与数字关联的字符串?
所以,我的脚本应该提示用户使用whiptail选择哪个文件,然后从用户选择的文件中读取一些内容。Whiptail 有 2 个参数:列表条目的编号和列表条目本身。当用户选择一个列表条目时,Whiptail 只返回选择的编号。所以,我的问题是,如何引用用户稍后在脚本中选择的文件?这是我到目前为止所拥有的:
编辑:John1024 的回答效果很好,他解释得很好。谢谢!
bash - Bash Whiptail 衡量进度
我想用来whiptail --gauge
显示用户删除的当前过程。
在这个过程中,我将首先将它们锁定,备份他的家,杀死他的进程等。我怎么能使用whiptail --gauge
它只会显示一次并在每个步骤中更新。我看到的任何示例都带有 for 或 while 循环,如果每个步骤都只是一个不同的命令,则它不是很有用。
我尝试{...}|whiptail...
为每个命令使用 -block 但这并不成功
bash - sudo with -S 仍然在控制台上询问密码并清除whiptail框
我正在为我的操作系统类做一些功课,我们必须只使用 bash 脚本来创建登录流程,我遇到了问题,因为我想用 GUI 来做,所以我开始使用whiptail,但是当我检查有效性时用户在 etc/shadow 文件夹中输入的密码,然后 sudo 仍然会在控制台上询问密码,即使我使用 -S 参数将密码传递给它。这是我正在做的一个例子
问题是当我执行这个命令时
它清除了whiptail并像sudo通常那样询问用户密码,但是没有-S <<< $currentPass
通过stdin将密码传递给它,所以它不必询问它?
我不知道我是否说清楚了,我想做的是,使用whiptail,向用户询问用户名,如果用户名是实际登录的用户,然后向用户询问他们的密码,检查它是否是实际用户的密码,如果是,请更改他们输入的新密码。
bash - 如何在whiptail进度条上显示不同的消息以及进度条?
我正在尝试使用“whiptail”向用户显示进度,同时删除一些 RPM。使用
我想要的是显示消息“正在删除 package_name”以及进度条,就像当 redhat 安装类似这样的包时, 我该 如何实现?
bash - bash - 从流中获取数字
从命令记录到chk文件的典型输出:
是这样的:
在整个下载过程中,文件逐行更新。好吧,我只需要得到百分比:0、1、2 ... 99,仅此而已。
以下脚本可以完成这项工作,即使不是很完美:
当我需要在 bash 脚本中执行相同操作时,就会出现问题,如下所示:
该脚本开始获取想要的文件,它写出 chk 文件,但停止并显示错误消息:
我尝试过使用 [[ ]],引号......但不起作用。
有什么想法可以做得更好吗?