[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Montar tabela.
From: |
Edmilson Menezes |
Subject: |
Re: [shell-script] Montar tabela. |
Date: |
Wed, 29 Apr 2009 07:37:35 -0700 (PDT) |
Pessoal acho que tenho um exemplo melhor.
No prompt mesmo faço:
#PE=PERA
#CH=CHUCHU
awk 'BEGIN {printf "%5s %10s\n","VERDURA","FRUTA") \
{printf "%5s %10s\n", $1, $2}' > /tmp/arquio.log
A pergunta é: como informe a variavel do awk $1, $2 que elas são $PE, $CH.
Desculpe mais sou iniciante.
Obrigado.
--- Em qua, 29/4/09, Edmilson Menezes <address@hidden> escreveu:
De: Edmilson Menezes <address@hidden>
Assunto: Re: [shell-script] Montar tabela.
Para: address@hidden
Data: Quarta-feira, 29 de Abril de 2009, 11:19
Rodrigo bom dia,
Obrigado por sua resposta, é mais ou menos isso mais durante meu script tenho
algumas variaveis que pegam o conteudo da verificação, se o arquivo esta ok ou
nao e se servidor também o que eu queria saber é como dizer para a variavel do
awk que sua variavel $1 e a variavel do meu script $ROK.
--- Em qua, 29/4/09, Rodrigo Vian <listas@porttaltecno logia.com. br> escreveu:
De: Rodrigo Vian <listas@porttaltecno logia.com. br>
Assunto: Re: [shell-script] Montar tabela.
Para: shell-script@ yahoogrupos. com.br
Data: Quarta-feira, 29 de Abril de 2009, 10:31
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/relatori os"
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.maisbusca dos.yahoo. com <http://br.maisbusca dos.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.porttalt ecnologia. 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]
Veja quais são os assuntos do momento no Yahoo! +Buscados
http://br.maisbusca dos.yahoo. com
[As partes desta mensagem que não continham texto foram removidas]
Veja quais são os assuntos do momento no Yahoo! +Buscados
http://br.maisbuscados.yahoo.com
[As partes desta mensagem que não continham texto foram removidas]