【发布时间】:2013-12-15 06:04:51
【问题描述】:
我使用的是 CentOS 6.3。
终端提示问题时如何忽略或写'y'?
例如,当我运行 'yum install java-1.7.0-openjdk' 时,它会提示我这条语句
Is this ok [y/N]:
我是否可以忽略或总是对问题说“是”?
【问题讨论】:
我使用的是 CentOS 6.3。
终端提示问题时如何忽略或写'y'?
例如,当我运行 'yum install java-1.7.0-openjdk' 时,它会提示我这条语句
Is this ok [y/N]:
我是否可以忽略或总是对问题说“是”?
【问题讨论】:
对于 yum,它需要一个选项 -y 来回答所有问题。
yum -y install java-1.7.0-openjdk
对于其他安装,您可以尝试将命令yes 传送到进程,但我不确定它是否适用于每个程序。先试试吧。
yes | yum install java-1.7.0-openjdk
【讨论】:
是的,您可以使用Spawn。
#!/usr/bin/expect -f
spawn yum install java-1.7.0-openjdk
expect "[y/N]:"
send "y\r"
interact
我没有经过测试,但我找到了“自动终端”here
【讨论】: