Debian / Linux中[y / n]的自动化

时间:2014-05-16 23:22:11

标签: linux bash automation debian

我正在写一个脚本文件来自动化。我正在降级该机器的Php版本。 我使用的命令是交互式的。

它会问我三个问题,我需要以n / Y / q的形式回答。

我知道我可以使用yes | {command}。 但我需要给出一系列的否,是的,是的。

我该怎么做?

我甚至尝试过echo " N Y Y" | command,但它无效。

我正在使用Debian Wheezy。

任何帮助?

3 个答案:

答案 0 :(得分:3)

您需要在每个答案之间添加换行符:

printf "N\nY\nY\n" | command

答案 1 :(得分:2)

您需要新的字符'\ n':

echo -ne 'N\nY\nY\n' | command

如果没有,你可以使用已经提到的预期。

答案 2 :(得分:0)

试试这个

echo N Y Y | xargs -n 1