Na minha máquina Linux 4.15, encontrei o yes
comando que parece completamente inútil - ele gera uma string passada como argumento (padrão: 'y'
) repetidamente até ser morto. E é isso.
name@machine:~$ yes
y
y
[...]
y
y
^C
Tenho problemas para descobrir um possível caso de uso para isso, especialmente porque um simples while true; do echo y; done
tem comportamento semelhante e é mais legível (mas também não consigo encontrar nenhum caso para isso).
Para que esse comando pode ser usado? De onde vem? Nem a página de manual nem o documento completo respondem a essas perguntas!
O comando é usado para automatizar scripts de programas nos quais você tem um prompt aguardando a entrada do usuário na forma de "pressione 's/n' para continuar". Mas também existem outros casos de uso.
Veja Qual é o objetivo do comando “yes”?