shell-script-pt
[Top][All Lists]
Advanced

[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]



reply via email to

[Prev in Thread] Current Thread [Next in Thread]