Pessoal, tenho um script que faz uma consulta no banco. Agora, gostaria que esse script imprimisse na tela caso o select retorne alguma coisa (=true).
Como posso fazer?!
Att.
felipefls
Pessoal, tenho um script que faz uma consulta no banco. Agora, gostaria que esse script imprimisse na tela caso o select retorne alguma coisa (=true).
Como posso fazer?!
Att.
felipefls
Cara, você pode fazer:
# Usar o DD evita que o shell aloque muito espaço de memória
query=$(scriptQuery | dd ibs=1 count=1 2> /dev/null)
# e depois:
if [ $quey ]
then
#blá blá blá
else
#blé blé blé
fi
Pessoal, hoje retomei meus testes com scripts e seguinte: vi que era meio que babaquice minha querer imprimir na tela, primeiro porque quando executo o script ele ja mostra no terminal a consulta, segundo porque copiar a consulta para um arquivo é bem melhor!!!!
Então é o seguinte, alterei o script para ele criar e copiar a consulta em um arquivo, mas do jeito que fiz ele esta copiando tudo, desde o "select..." até o "1 row in set". Eu gostaria de saber se tem como copiar só o que o banco retornar do select.
Abaixo o código que executo:mysql -vv -u root -pminhasenha -e "select email from birt\
where date_format(dn,'%dd%') = date_format(Current_date,'%dd%')\
and date_format(dn,'%mm%') = date_format(Current_date,'%mm%');"\
birthday >> teste
Att.
Felipe Lima