程序“是”用于任何重要的事情吗?

当我第一次遇到* nix中的yes程序时,我想不出有什么重要的用处。

这个程序如何使用?

yes的意思是在采取行动之前自动化需要确认的交互式程序。

 yes | rm -ri foo 

大致相当于

 rm -rf foo 

不同之处在于-f也会在失败的情况下进行。

另一个可能会快速添加n行相同的文本到文件中:

  yes "this is the text I want to add to a file"|head -200>myFile.txt 

用200行相同的文本创建一个文件。

它的输出可以用来对某个正在运行的进程停止询问(y / n)输入的情况说“是”。