[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Shell Script + Firebird + SELECT * FROM TABLE
From: |
Gentil de Bortoli Júnior |
Subject: |
Re: [shell-script] Shell Script + Firebird + SELECT * FROM TABLE |
Date: |
Tue, 31 Jan 2006 11:26:30 -0200 |
On 1/31/06, Sérgio Roberto <address@hidden> wrote:
> Alguém sabe como recuperar os resultados de um comando "SELECT * FROM"
> no FIREBIRD em shell-script?
> Não teria como jogar, por exemplo, a tabela de resultados em um array
> para percorrê-lo conforme seja necessário?
> Um exemplo:
>
> +----------+-------------+
> | ID | NAME |
> +--------- + -------------+
> | 1 | sergio |
> +--------- + ------------ +
> | 2 | Teste |
> +----------+------------- +
>
> Teria como tratar isso?
Tem.
Primeira idéia: Leia o manual do Firebird. Normalmente esses comandos
possuem opções para gerar uma saída mais limpa ou mesmo formatada
de acordo com suas especificações.
Segunda idéia: Essa saída está praticamente pronta para um tratamento.
Por exemplo, se você colocá-la em um arquivo e fizer 'grep -v "+"
SQL.txt | tr -d " "' você
terá uma lista de campos separados por "|". A partir daí, um cut
resolve o problema (considerando que você não vai ter um "+" nos dados
em si).
[]s
Gentil.