Linux,安装FBX SDK,如何自动确认?
Linux, Installation of FBX SDK, how to automatically confirm?
我目前正在(Singularity)容器中构建一个项目,依赖项之一是 FBX SDK(用于构建 Qt 静态)。
问题是 FBX 的安装程序会读取许可条件,然后要求确认这些条件,并且由于按配方安装不允许我手动回答,它会无休止地重复这些行
To continue installing the software, you must agree
to the terms of the software license agreement.
Type "yes" to agree and continue the installation. Agree [yes/no] ?
现在我研究了如何自动确认这些事情并发现 How do I script a "yes" response for installing programs?。
鉴于那里的答案,我尝试了以下几行:
yes | ./fbx20190_fbxsdk_linux
yes Y | ./fbx20190_fbxsdk_linux
echo yes | ./fbx20190_fbxsdk_linux
(第二行以防万一,因为安装程序显然想要“是”。)
None 的人工作了。我可以尝试其他技巧吗?或者其他安装 FBX 的方法?
(注意:以上几行至少做了一些事情,即它们自动确认File(s) will be extracted to: . Please confirm [y/n] ?
)
...as the installer clearly wants a "yes"
在那种情况下,试试这个:
yes yes | ./fbx20190_fbxsdk_linux
默认情况下,yes
命令不向后续进程发送"yes"
,只发送y
。您可以像在上面的第二次尝试中那样,通过提供命令行参数来覆盖此行为。但是,您将其输入为 yes Y
,它也不发送 "yes"
,它发送 Y
.
yes
的参数必须是您要发送到 ./fbx20190_fbxsdk_linux
的字符串,因此 yes yes
。
我目前正在(Singularity)容器中构建一个项目,依赖项之一是 FBX SDK(用于构建 Qt 静态)。
问题是 FBX 的安装程序会读取许可条件,然后要求确认这些条件,并且由于按配方安装不允许我手动回答,它会无休止地重复这些行
To continue installing the software, you must agree
to the terms of the software license agreement.
Type "yes" to agree and continue the installation. Agree [yes/no] ?
现在我研究了如何自动确认这些事情并发现 How do I script a "yes" response for installing programs?。
鉴于那里的答案,我尝试了以下几行:
yes | ./fbx20190_fbxsdk_linux
yes Y | ./fbx20190_fbxsdk_linux
echo yes | ./fbx20190_fbxsdk_linux
(第二行以防万一,因为安装程序显然想要“是”。)
None 的人工作了。我可以尝试其他技巧吗?或者其他安装 FBX 的方法?
(注意:以上几行至少做了一些事情,即它们自动确认File(s) will be extracted to: . Please confirm [y/n] ?
)
...as the installer clearly wants a "yes"
在那种情况下,试试这个:
yes yes | ./fbx20190_fbxsdk_linux
默认情况下,yes
命令不向后续进程发送"yes"
,只发送y
。您可以像在上面的第二次尝试中那样,通过提供命令行参数来覆盖此行为。但是,您将其输入为 yes Y
,它也不发送 "yes"
,它发送 Y
.
yes
的参数必须是您要发送到 ./fbx20190_fbxsdk_linux
的字符串,因此 yes yes
。