linux - 如何捕获 sudo 命令的交互响应?

标签 linux shell sudo

我写了一个shell脚本来安装一个软件。但它有交互式控制台。说,输入是/否。

命令:sudo ./downloaded_software.run

Shell 脚本将包含上述命令 (test.sh)

Response of a command:    
    ----------------------------------------------------------------------------
    Welcome to the Setup Wizard.

    ----------------------------------------------------------------------------
    Select the components you want to install; clear the components you do not want 
    to install. Click Next when you are ready to continue.

     Core Files [y/N] : 

像这样,要处理三个交互式响应(Y 、 Y 并按 [Enter])。我该怎么做?

最佳答案

(代表 OP 发布)

我们可以在“静默”模式下安装,称为“静默安装”。

sudo ./downloaded_software.run --mode unattended

这不会提示用户输入任何信息。

关于linux - 如何捕获 sudo 命令的交互响应?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43582204/

相关文章:

linux - 在 Linux 上使用 image-magick 获取以毫米为单位的 PDF 大小

javascript - npm install 与 sudo npm install -g

尝试在 Linux 上打开文件时出现 Java Nullpointer 异常

linux - 制作安装和环境变量

unix - 从文件/grep 中删除重复的行

linux - 将源代码与包含 sudo 命令的脚本一起使用

android - adb pull -> 未找到设备

python - 有没有办法同时使用 fabric run() 和 sudo() ?

powershell - 如何使用Powershell中的命令将sudo用户添加到WSL?

python - 您如何跨多个操作系统手动告诉 Python 在脚本本身中使用哪个版本?