Comandos Linux · 3 min read · Sep 18, 2025
Tutorial do Comando yes do Linux para Iniciantes (com Exemplos)
A maioria dos comandos do Linux que você encontra não dependem de outras operações para que os usuários desbloqueiem todo o seu potencial, mas existe um pequeno subconjunto de ferramentas de linha de comando que você pode dizer que são inúteis quando usadas de forma independente, mas se tornam indispensáveis ou essenciais quando usadas com outras operações de linha de comando. Uma dessas ferramentas é yes, e neste tutorial, discutiremos este comando com alguns exemplos fáceis de entender.
Mas antes de fazermos isso, vale a pena mencionar que todos os exemplos fornecidos neste tutorial foram testados no Ubuntu 16.04 LTS.
Comando yes do Linux
O comando yes no Linux produz uma string repetidamente até ser encerrado. A seguir está a sintaxe do comando:
yes [STRING]...
yes OPTIONE aqui está o que a página do manual diz sobre esta ferramenta:
Saída repetidamente uma linha com todas as STRING(s) especificadas, ou 'y'.Os seguintes exemplos em formato de perguntas e respostas devem lhe dar uma ideia melhor sobre o uso do yes.
Q1. Como o comando yes funciona?
Como diz a página do manual, o comando yes produz uma saída contínua - ‘y’ por padrão, ou qualquer outra string se especificada pelo usuário. Aqui está uma captura de tela que mostra o comando yes em ação:
Eu consegui capturar apenas a última parte da saída, pois a frequência da saída era tão rápida, mas a captura de tela deve lhe dar uma boa ideia sobre que tipo de saída a ferramenta produz.
Você também pode fornecer uma string personalizada para o comando yes usar na saída. Por exemplo:
yes HTFQ2. Onde o comando yes ajuda o usuário?
Essa é uma pergunta válida. O motivo é que, pelo que o yes faz, é difícil imaginar a utilidade da ferramenta. Mas você ficará surpreso ao saber que o yes pode não apenas economizar seu tempo, mas também automatizar algumas tarefas mundanas.
Por exemplo, considere o seguinte cenário:

Você pode ver que o usuário tem que digitar ‘y’ para cada consulta. É em situações como essas que o yes pode ajudar. Para o cenário acima especificamente, você pode usar o yes da seguinte maneira:
yes | rm -ri test
Assim, o comando garantiu que o usuário não precisasse escrever ‘y’ cada vez que o rm pedisse. Claro, alguém poderia argumentar que poderíamos simplesmente ter removido a opção ‘-i’ do comando rm. Isso é verdade, eu usei este exemplo porque é simples o suficiente para fazer as pessoas entenderem as situações em que o yes pode ser útil.
Outro - e provavelmente mais relevante - cenário seria quando você está usando o comando fsck, e não quer entrar ‘y’ cada vez que o sistema pede sua permissão antes de corrigir erros.
Q3. Existe alguma utilidade do yes quando usado sozinho?
Sim, há pelo menos um uso: para dizer como um sistema de computador lida com uma alta quantidade de cargas. O motivo é que a ferramenta utiliza 100% do processador para sistemas que têm um único processador. Caso você queira aplicar este teste em um sistema com múltiplos processadores, você precisa executar um processo yes para cada processador.
Q4. Quais opções de linha de comando o yes oferece?
A ferramenta oferece apenas opções genéricas de linha de comando: –help e –version. Como os nomes sugerem, a primeira exibe informações de ajuda relacionadas ao comando, enquanto a última exibe informações relacionadas à versão.

Conclusão
Então agora você concordaria que poderia haver vários cenários onde o comando yes seria útil. Não há opções de linha de comando exclusivas para o yes, então, efetivamente, não há curva de aprendizado associada à ferramenta. Apenas no caso de você precisar, aqui está a página do manual do comando.
Receba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.