removido
(usa Nenhuma)
Enviado em 15/05/2021 - 16:16h
Acabei de ver que o post foi publicado na categoria de shell script, então a pergunta sobre "qual linguagem de script?" já está respondida! kkk
Enfim, cara, shell script não é uma boa linguagem para trabalhar com consultas em banco.
Considerando que o SGBD seja o MySQL, o que você vai precisar fazer, basicamente:
IFS=$'\n'
results=($(mysql --batch -N -u user -psenha banco -e 'select Nome, RG, CPF from clientes;'))
echo ${results[0]}
O parâmetro
--batch serve para simplificar a saída, e o
-N serve para ocultar o nome da coluna (Nome, RG, CPF, etc). O
$results é o array com os dados da query;
echo ${results[0]}
# vai printar na mesma linha os dados do primeiro registro. Por ex: Ruan, 123456789, 123456789
Tu pode pegar os dados de NOME, RG, CPF, usando um cut/sed/awk.
nome="$(echo ${results[0]} | cut -f1)" # 'Ruan'
rg="$(echo ${results[0]} | cut -f2)" # '123456789'
Com isso, basta fazer um loop com o $results, para fazer a tratativa de dados...