首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Linux whiptail :无法显示巨大的许可文件

Linux whiptail :无法显示巨大的许可文件
EN

Stack Overflow用户
提问于 2017-05-25 08:05:49
回答 1查看 203关注 0票数 0

我正在尝试使用whiptail显示一个巨大的.txt文件,但遇到错误

代码语言:javascript
复制
bash: 
/bin/whiptail: Argument list too long

已执行命令:

代码语言:javascript
复制
whiptail --title "Licensing Info" --yesno "`cat /file/location/LICENSE.txt`" --scrolltext 50 100 --yes-button Accept --no-button Reject --fb

我还尝试使用--textbox,但我无法在whiptail命令中提供yes或no按钮。

EN

回答 1

Stack Overflow用户

发布于 2017-05-26 01:48:11

显然,看起来bash shell参数超过了最大字符数,这就是我猜“参数列表太长”错误的原因。

我做了一个变通方法并解决了我的问题:

代码语言:javascript
复制
if(whiptail --title "Licensing Info" --textbox "/path/to/file/location/LICENSE.txt" --scrolltext 25 75 --ok-button "Proceed to confirm" --fb); then
    if(whiptail --title "Licensing Info" --yesno "Please confirm to install the update" --scrolltext 25 75 --yes-button Accept --no-button Reject --fb); then
        echo "Accepted"
    else
        echo "Rejected"
        exit 0
    fi
else
    echo "Rejected"
    exit 0
fi

如果有人遇到这样的问题,希望这能有所帮助。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44170289

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档