当我们需要yes命令时的一个例子

yes命令的用法是什么。 我跟着男人也是我尝试但我想知道什么时候我们需要使用这个命令你可以按照手册页来了解是的用法。 但我正在寻找我们需要的时间? 在哪种情况下我需要例子。

创建“是”以允许请求确认的任务的自动化。 如果你有一个程序要求你在它做某事之前告诉它“y”,你现在可以通过在其中输入yes来自动化该程序。

示例:

yes | rm -i *.txt 

这里是用管道输入以确认删除目录中的所有txt文件。

另一个选项是重复打印字符串:

 yes "test" 

通过ctrl + C停止

它也可以用来说不,这在rm之后重复n:

 yes n | rm -i *.txt 

上面的示例说明当rm -i提示删除文件时不删除文件。

维基百科的文章有一个很好的解释。

基本上,无论它在哪里运行,都会发出“是”。 这可用于自动响应要求用户validation的程序。 例如,以下内容:

 rm -f *.txt 

在function上等同于

 yes | rm *.txt 

它将“是”传递给rm ,因此对于rm要求的任何问题(写保护或类似),它将立即得到“是”并继续。

aptrm等常用程序内置了“强制”function,但其他程序可能没有。 这是yes有用的地方。

它还可以用作输入来创建特定大小的文件,或者对系统进行压力测试。