Processando o resultado do MySQL no bash

Atualmente, eu já tenho um script bash com alguns milhares de linhas que envia várias consultas ao MySQL para gerar saída aplicável para munin.

Até agora, os resultados eram simplesmente números que não eram um problema, mas agora estou enfrentando o desafio de trabalhar com uma consulta mais complexa na forma de:

$ echo "SELECT id, name FROM type ORDER BY sort" | mysql test
id      name
2       Name1
1       Name2
3       Name3

A partir desse resultado, preciso armazenar o ID e o nome (e sua respectiva associação) e, com base nos IDs, é necessário realizar mais consultas, por exemplo,SELECT COUNT(*) FROM somedata WHERE type = 2 e saída posterioreste resultado emparelhado com o associadoname coluna do primeiro resultado.

Eu saberia facilmente como fazer isso em PHP / Ruby, mas gostaria de poupar outro processo, especialmente porque ele é pesquisado regularmente, mas estou completamente perdido por onde começar com o bash.

Talvez o uso do bash seja a abordagem errada de qualquer maneira e eu deva me basear?

estou a usarGNU bash, version 3.2.39(1)-release (i486-pc-linux-gnu).

questionAnswers(3)

yourAnswerToTheQuestion