我正在尝试使用whiptail显示一个巨大的.txt文件,但遇到错误
bash:
/bin/whiptail: Argument list too long
执行命令:
whiptail --title "Licensing Info" --yesno "`cat /file/location/LICENSE.txt`" --scrolltext 50 100 --yes-button Accept --no-button Reject --fb
我也尝试使用--textbox但是我无法在whiptail命令中提供是或否按钮。
答案 0 :(得分:0)
显然看起来bash shell参数超出了max字符,这就是我猜的原因,“参数列表太长”错误。
我做了一个解决方法并解决了我的问题:
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
希望如果有人遇到这种问题,这会有所帮助。