Use operadores de controle booleano :
[[ -n $(your command) ]] && echo "yes" || echo "no"
Considere o seguinte comando. Eu quero echo "yes" se o grep tiver saída e eco "no" se o grep não retornar nenhuma saída.
cat myfile | grep "something"
Posso fazer isso sem o comando if
?
Use operadores de controle booleano :
[[ -n $(your command) ]] && echo "yes" || echo "no"
grep
define seu código de saída como 0 ("sucesso") se encontrar algo:
grep something myfile &>/dev/null && echo yes || echo no
Tags bash