ubuntu命令行输入的时候,如何把多个选项合并到一行中?

比如说,apt-get upgrade的时候,输入完还需要你输入一个 y 才能接下去安装,这时候可以 apt-get -y upgrade

那么,安装完lnmp的时候再按照pureftpd,得输入 ./pureftpd.sh 后,再按任意键才能安装,如何把这两个输入拼接到一行里?

或者说,修改时区的时候,输入完 tzselect 后,还得再输4 9 1 1,有没有办法直接拼成一行,这样输入一次就可以了?

阅读 2.9k
1 个回答

这取决于被执行的文件如何读取输入。

大部分情况下,你可以使用管道自动输入内容。
tzselect 为例,要依次输入 4 9 1 1,可以这样

echo -e '4\n9\n1\n1\n' | tzselect