No momento, estou trabalhando na função Ansible, que instala ruby
com rbenv
. Para não instalar a mesma versão ruby
toda vez que eu executar a tarefa de configuração, eu tenho que verificar se não há necessidade de ruby
já instalado.
No entanto, tenho dois casos:
1) quando não há ruby
instalado;
2) quando algumas versões ruby
já estão presentes.
Para isso, uso rbenv versions | grep {{ needed_ruby_version }}
.
Se o sistema tiver pelo menos uma versão em ruby instalada - tudo está OK.
No entanto, se não houver ruby
em tudo - o comando rbenv versions | grep {{ needed_ruby_version }}
retornará Warning: no Ruby detected on the system
, de modo que o canal e grep
não façam mais nada.
É possível modificar de alguma forma este comando e evitar este aviso (ou suprimi-lo) e passar a saída para grep
?