linux需要确认才执行的命令怎么自动确认?
比如下面这个命令:
[root@demo ~]# yum install nginx -y
有时第一次安装的时会要求确认yum源的key,需要手动输入yes或者Y或者y。
如果要自动确认可以这样做:
[root@demo ~]# yes | yum install nginx -y
或
[root@demo ~]# yes yes | yum install nginx -y
或
[root@demo ~]# yes Y | yum install nginx -y
问题:
上面三个命令好像都可以自动确认,那么它们之间有什么区别?
没有太大区别。
yes - 一直输出一个指定的字符串(默认为y)直到进程结束
yum install nginx
可以接受yes y Y yes 等确认安装。管道符,把前面的输出作为后面的输入,所以接受题主的三个字符串都可以