[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Montar tabela.
From: |
Rodrigo Vian |
Subject: |
Re: [shell-script] Montar tabela. |
Date: |
Wed, 29 Apr 2009 10:31:30 -0300 |
User-agent: |
Thunderbird 2.0.0.18 (X11/20081120) |
Bom dia Edmilson,
Tive um problema de formatação também e resolvi da seguinte forma:
Meu script
-----------------------------------------------------------------------------------------------
#!/bin/sh
DATA=`date +%Y-%m-%d -d "1 day ago"`
DIR="/home/relatorios"
FILE="$DIR/$DATA-ligacoes.txt"
COMANDO="/usr/bin/mysql -u root -psenha banco -N -e "
CAMPOS="data,origem,destino,tronco,tempo"
echo "---------------------------------------------------------------"
echo "Iniciando Exportacao de Dados do dia $DATA"
$COMANDO "SELECT $CAMPOS from cdr WHERE data like \"$DATA%\" ORDER BY
data;" | sed 's/\t/","/g;s/\n//g | tr -d \" | awk -F , '{ printf
"%-19s|%-15d|%-15d|%-2s|%s\n", $1,$2,$3,$4,$5 }' > $FILE
echo "---------------------------------------------------------------"
echo ""
Espero que seja útil...
Abraço
Edmilson Menezes escreveu:
>
>
> Bom dia pessoal,
>
> Tenho um script que faz a verificação de alguns arquivos e preciso
> montar a saida dele como uma tabela, eu fiz a saida bem simples só
> usando o echo, como exemplo:
>
> echo "SERVIDOR ARQUIVO STATUS
> ------------------------ -----------------
> --------------\n"
>
> script
> variavel A
> variavel B
> variavel C
>
> echo "$A $B $C" > /tmp/tabela.log
>
> Mais ele sai muito desorganizado por cauda do tamanho do nome do
> servidor e arquivo, eu tenho um script que faço uma tabela com ajuda
> do awk mais nele ele lê um arquivos pega os campos como variavel $1,
> $2, $3 e monta a tabela, pergunto: Como posso fazer para o awk ler a
> saida das minhas variaveis do script como a avariavel do awk que
> somente le com números, estou quebrando a cabeça com o ARGC que recebe
> parametros e o ARGV que contem os parametros como vetor. Isso claro
> com ajuda do livro do Julio. Obrigado.
>
> Veja quais são os assuntos do momento no Yahoo! +Buscados
> http://br.maisbuscados.yahoo.com <http://br.maisbuscados.yahoo.com>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
Rodrigo S. Vian
Analista TI
Porttal Tecnologia
Soluções em TI & Telecom
http://www.porttaltecnologia.com.br
phone:55+19+3542-9667
mobile:55+19+7808-5121
nextel:55*89*25546
|-- Antes de Imprimir, pense em sua responsabilidade com o Meio Ambiente --|
[As partes desta mensagem que não continham texto foram removidas]