在 (Bash/Docker RUN) 中以非交互方式自动回答 bash 命令的多个提示

Cha*_*nka 5 linux bash docker dockerfile docker-compose

有一些方法可以在 bash 命令中自动回答 -y,例如

RUN apt-get install -y nodejs
Run Code Online (Sandbox Code Playgroud)

但我有这个案子我想跑

 dpkg --install someDebianpackage.deb && apt install --assume-yes --fix-broken
Run Code Online (Sandbox Code Playgroud)

它实际上为它给出的即时提示回答 y 但在后期它要求我配置地理区域并回答 6

在此处输入图片说明

在那之后,我想用 20 来回答与时区对应的城市的命令

在此处输入图片说明

然后再次回答 31,然后 1 与上述相同,用于不同的问题。

我想知道的是以非交互式方式将此命令作为单个命令运行。(我希望制作一个 docker 文件,并将上述命令与其他一些可以链接&&RUN 命令中的命令放在一起,例如

RUN apt-get update && apt-get install sudo && "the above command along with their answers" && "some other command"
Run Code Online (Sandbox Code Playgroud)

我非常感谢对此的一些指导