首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏java一日一条

    如何在 Bash Shell 脚本中显示对话框

    这个教程给出几个如何使用类似zenity和whiptail的工具在Bash Shell 脚本中提供消息/对话框的例子。使用这些工具,你的脚本能够告知用户当前程序运行的状态并能与用户进行交互。 Zenity用GTK工具包创建图形用户界面,而whiptail则在终端窗口内创建消息框。 Zenity 工具 在Ubuntu中安装zenity,运行: ? Whiptail 工具 在Ubuntu上安装whiptail,运行 ? 用whiptail创建消息框或者对话框的命令也是无需解释的,我们会给你提供一些基本例子作为参考。 创建消息框 ? ? 在whiptail命令后面添加 3>&1 1>&2 2>&3 就可以做到。你想获取输入值的任何whiptail命令也是如此。 创建菜单对话框 ? ? 然而,如果你期望用户是在服务器上工作的,(在没有图形界面时,)你也许希望能确保总能显示,那就使用whiptail或者任何其它在纯终端窗口显示对话框的工具。

    4.5K10发布于 2018-09-14
  • 来自专栏何白白开发记录

    用shell写ssh快速链接工具-2.0

    后来在网上看到shell中有一个whiptail工具可以制作各种命令行里的工具,于是就搜索了一下教程,然后就将之前的ssh工具重新写了一下。 whiptail 简单介绍 这里我只用到了whiptail的菜单栏和提示框,所以这里就只说这两种用法: 1:菜单框 语法: whiptail --menu 菜单名称 高 宽 显示多少条 [标示 菜单项] 例子: whiptail --menu 这是一个菜单 15 30 2 1 菜单一 2 菜单二 ? 2: 提示框 语法: whiptail --msgbox 消息信息 高 宽 例子: whiptail --msgbox 这是消息框 10 20 ? [$index].name $config_file` done 2:将所有name显示成菜单 因为 whiptail 的要求,我们要将name 拼接成” 标示1 菜单1 标示2 菜单2 … “ 这个样子

    2.5K30发布于 2019-06-28
  • 来自专栏Netkiller

    Linux 系统与数据库安全

    /bin/bash TITLE="Client" #USER=$(whiptail --inputbox "User:" 8 60 --title "$TITLE" 3>&1 1>&2 2>&3) #PASSWD=$(whiptail --title "$TITLE" --passwordbox "Passsword:" 8 60 3>&1 1>&2 2>&3) COMMAND=$(whiptail " \ "lsof" "lsof" \ "iftop" "iftop" \ "log" "log" \ 3>&1 1>&2 2>&3) function option(){ OPTION=$(whiptail inputbox "COMMAND-LINE Options: " 8 60 --title "$TITLE" 3>&1 1>&2 2>&3) } function weblog(){ LOG=$(whiptail --inputbox "MySQL User:" 8 60 --title "$TITLE" 3>&1 1>&2 2>&3) PASSWD=$(whiptail --title "$TITLE" -

    3.7K50发布于 2018-03-05
  • 来自专栏Netkiller

    Linux 系统与数据库安全

    /bin/bash TITLE="Client" #USER=$(whiptail --inputbox "User:" 8 60 --title "$TITLE" 3>&1 1>&2 2>&3) #PASSWD=$(whiptail --title "$TITLE" --passwordbox "Passsword:" 8 60 3>&1 1>&2 2>&3) COMMAND=$(whiptail " \ "lsof" "lsof" \ "iftop" "iftop" \ "log" "log" \ 3>&1 1>&2 2>&3) function option(){ OPTION=$(whiptail inputbox "COMMAND-LINE Options: " 8 60 --title "$TITLE" 3>&1 1>&2 2>&3) } function weblog(){ LOG=$(whiptail --inputbox "MySQL User:" 8 60 --title "$TITLE" 3>&1 1>&2 2>&3) PASSWD=$(whiptail --title "$TITLE" -

    1.3K50发布于 2018-03-05
  • 来自专栏Netkiller

    Linux 系统与数据库安全

    /bin/bash TITLE="Client" #USER=$(whiptail --inputbox "User:" 8 60 --title "$TITLE" 3>&1 1>&2 2>&3) #PASSWD=$(whiptail --title "$TITLE" --passwordbox "Passsword:" 8 60 3>&1 1>&2 2>&3) COMMAND=$(whiptail " \ "lsof" "lsof" \ "iftop" "iftop" \ "log" "log" \ 3>&1 1>&2 2>&3) function option(){ OPTION=$(whiptail inputbox "COMMAND-LINE Options: " 8 60 --title "$TITLE" 3>&1 1>&2 2>&3) } function weblog(){ LOG=$(whiptail --inputbox "MySQL User:" 8 60 --title "$TITLE" 3>&1 1>&2 2>&3) PASSWD=$(whiptail --title "$TITLE" -

    3.7K100发布于 2018-03-05
  • 来自专栏python3

    MySQL审计

    /bin/bash #MySQL主机列表 db_base='192.168.78.128' #默认端口号 PORT='3306' #输出页面 OPTION=`whiptail --title "连接 db_base"     ;;     *)         echo "程序退出"         exit     ;;     esac     #用户名和密码输入框     USERNAME=$(whiptail 10 60 3>&1 1>&2 2>&3)     PASSWORD=$(whiptail --title "RDS 密码认证" --passwordbox "请输入密码" 10 60 3>&1 1>&

    2.2K10发布于 2018-08-02
  • 来自专栏FreeBuf

    如何使用OnionJuggler在类Unix系统上通过命令行管理你的Onion服务

    /sudo tor >= 0.3.5.7 grep >=0.9 sed tar Openssl basez git python(3)-stem >=1.8.0 (Vanguards) dialog/whiptail

    1.3K20编辑于 2022-02-23
  • 来自专栏Y大宽

    Linux1_快捷键+目录结构

    setfont which chown kbd_mode ntfs-3g.probe setupcon whiptail

    92330发布于 2019-05-23
  • 来自专栏Y大宽

    linux全套教程【黑马】:1

    setfont which chown kbd_mode ntfs-3g.probe setupcon whiptail

    2.2K62发布于 2019-05-20
  • [深度学习]imagenet的1000类别名称

    sea turtle mud turtle terrapin box turtle banded gecko green iguana Carolina anole desert grassland whiptail

    40100编辑于 2025-07-17
  • [yolo]imagenet的1000个名称

    common iguana, iguana, Iguana iguana', 40: 'American chameleon, anole, Anolis carolinensis', 41: 'whiptail , whiptail lizard', 42: 'agama', 43: 'frilled lizard, Chlamydosaurus kingi', 44: 'alligator lizard

    21800编辑于 2025-07-20
  • 来自专栏算法学习日常

    Linux的常用指令 和 基础知识穿插巩固(巩固知识必看)

    和echo的结合 echo "1+2+3" | bc:显示1+2+3的答案到屏幕 Tab 这个命令记住有时候真的很爽哦 命令补齐 查找命令(若你输入whi,它会给你输出which while whiptail

    35800编辑于 2024-05-24
领券