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

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Re: Capturar e Exportar Dado para txt - HTML


From: Z@c
Subject: Re: [shell-script] Re: Capturar e Exportar Dado para txt - HTML
Date: Thu, 1 Oct 2015 14:44:26 -0300

Itamar, me perdoe se estou abusando.

Fiz o que você enviou e deu o seguinte resultado:

/home# cat status.txt | head -7 | tail -1 |  sed 's/[^0-9.]//;s/\..*//'
ensão de entrada:       218


Abs!

---
 

LEMBRETES:
1 - Lembre-se SEMPRE de apagar o endereço de e-mail da pessoa que lhe escreveu, antes de você reenviar as mensagens!
2 - Apague todos os endereços eletrônicos anteriores!!
3 - PROTEJA O ANONIMATO DE SEUS AMIGOS INTERNAUTAS DEIXANDO-OS OCULTOS!
4 - Envie sua mensagem pela opção Cco (Cópia carbono oculta) ou Bcc (Blind Carbon Copy).
5 - Só imprima se for extremamente  importante. Evite desperdicio de papel.

Em 1 de outubro de 2015 14:42, address@hidden [shell-script] <address@hidden> escreveu:
 

Bom não tenho o html2text aqui para saber como processa a saída e identificar o problema exato.


Como caracteres especiais podem ter a codicação tanto em UTF-8 como em ISO-8859-1, que são os mais comuns aqui ( mas não os únicos), talvez fosse o caso de usar o comando iconv antes, mas isso já é uma outra discussão.

A sua solução, é válida se tiver certeza que a estrutura vai sempre se manter assim, senão pode ter o risco de pegar dado inválido se houver mudança no layout do arquivo.

Para pegar apenas a parte inteira, você pode usar:

 sed 's/[^0-9.]//;s/\..*//'

Mas se precisar arredondar aconselho a usar o awk assim:

se o sistema admitir o formato numérico for padrão "us"
sed 's/[^0-9.]//' | awk '{printf "%.0f\n", $1}'

ou se for padrão "pt_BR"
 sed 's/[^0-9.]//' | tr '.' ',' | awk '{printf "%.0f\n", $1}'


[]'s
Itamar



reply via email to

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