converter txt para html [RESOLVIDO]

1. converter txt para html [RESOLVIDO]

jorge
katzer

(usa Ubuntu)

Enviado em 28/03/2012 - 09:13h

Tenho um script que gera um relatório com o comando diff. O resultado é bom, mas gostaria de converter para html

fiz assim
...
diff -y $arquivoum $arquivodois > $relatorio
python /usr/bin/txt2tags -t html $relatorio
...

o resultado é que o arquivo gerado fica sem formatação, difícil de ser interpretado. Teria outra opção além do txt2tags?



  


2. txt2html

Rossano Huf
millemiglia

(usa Slackware)

Enviado em 28/03/2012 - 09:55h

Tenta usar o txt2html que pode ser que resolva seu problema. Baixe-o do repositório da sua distro.


3. Re: converter txt para html [RESOLVIDO]

Alexandre Gonçalves Monteiro da Silva
alexandregms

(usa Ubuntu)

Enviado em 28/03/2012 - 12:52h

Comecei a fazer algo parecido, mas encontrei um script pronto pra isso:
Obs: deve-se instalar o txt2tags



#!/bin/bash
diratu=$(date +%d%b%Y)
mkdir -p /srv/www/htdocs/msnlog/$diratu

cd /tmp/msnchat
# incluir aqui linhas de comando para backup.
for i in *
do

#coloque aqui seus comandos
arqespac=`echo $i | sed 's:\@: :g'`
nome=`echo $arqespac | awk '{print $1}'`
mkdir -p /tmp/logmsn/$nome
mv $i/*.* /tmp/logmsn/$nome

done

#for2 entrar nos diretórios
cd /tmp/logmsn/
for diretorio in *
do

cd $diretorio
mkdir -p /srv/www/htdocs/msnlog/$diratu/$diretorio

#for3 inserir linha em branco nos arquivos e gerar html
for arqlog in *.log ; do
sed -i 's/$/\n/' $arqlog
python /home/zago/t2t/txt2tags -t html $arqlog
done
mv *.html /srv/www/htdocs/msnlog/$diratu/$diretorio/
cd ..

done

cd /tmp
mv /tmp/logmsn /tmp/msnlog$diratu




4. Re: converter txt para html [RESOLVIDO]

Geraldo Albuquerque
AprendiNoLinux

(usa Ubuntu)

Enviado em 29/03/2012 - 11:34h

Resolveu o problema katzer ?


5. converter txt para html

jorge
katzer

(usa Ubuntu)

Enviado em 30/03/2012 - 07:36h

O arquivo que tenho para converter é o resultado de um diff -y que mostra as diferenças em colunas.

ex:
DADOS DO MONITOR DADOS DO MONITOR
Modelo: "AOC 1950W" Modelo: "AOC 1950W"
Vendedor: AOC "AOC" Vendedor: AOC "AOC"
Dispositivo: eisa "1950W" Dispositivo: eisa "1950W"

usando o txt2html o resultado melhorou mas gostaria de algo melhor. O exemplo do Alexandre (acima) não sei se vai funcionar para meu caso....

estou tendando criar o meu próprio arquivo html usando o sed.

começei fazendo assim

#adiciona o cabeçalho e rodapé
#sed -e '1r cabecalho.txt' -e '$r rodape.txt' copia.txt > copia.html


inserindo um cabeçalho e um rodapé mas o restante do conteudo que é em duas colunas como acima estou tendo maior dificuldade, pensei em colocar isso em uma tabela e as linhas onde aparecem as diferenças (< > |) resultantes do diff em outras cores....

eu nem me atrevo a pedir isso pois assim seria fazer por mim, por enquanto estou pensando se vou listar apenas as linhas que tem diferenças ( < > |) e colocar em um table.....

se alguem tem alguma sugestão eu aceito.


6. converter txt para html

jorge
katzer

(usa Ubuntu)

Enviado em 30/03/2012 - 07:46h

usando o txt2html o resultado do html saiu assim el algumas linhas

....VersÃf£o....

o codigo fonte é VersÃ<em>f</em>£o

isso teria que ser removido. o IP ele tambem colocou como um link... no restante a conversão foi boa... talvez se isso fosse resolvido eu poderia usar ele.






7. Re: converter txt para html [RESOLVIDO]

Geraldo Albuquerque
AprendiNoLinux

(usa Ubuntu)

Enviado em 30/03/2012 - 09:31h

Ok, se entendi corretamente os dados gerados são conforme o exemplo abaixo.


ex:
DADOS DO MONITOR DADOS DO MONITOR
Modelo: "AOC 1950W" Modelo: "AOC 1950W"
Vendedor: AOC "AOC" Vendedor: AOC "AOC"
Dispositivo: eisa "1950W" Dispositivo: eisa "1950W"


Pode passar um exemplo definitivo do arquivo texto com os dados a ser formatado ?
Você pode colocar o exemplo de cabeçalho e rodapé que vc deseja inserir ?
Depois você pode colocar o bloco de código html pronto como se tivesse sido gerado pelo script da forma que vc deseja?

Não garanto nada, mas vou tentar.
Sobre a acentuação, no passado tive este problema e resolveu alterando algo no gnu/linux mas não lembro. De qualquer forma, tem um exemplo no livro do Aurélio Marinho Jargas (Shell Script profissional) que mostra conversões de html para texto e vice versa. Estou pensando em aproveitar a ideia que ele passa no livro.
Esqueleto do Script seria mais ou menos assim.


#!/bin/bash
# file: conv_txt_html.sh
# author: Geraldo T. Albuquerque aka @GA_Tux ou @AprendinoLinux
# co-author: jorge aka katzer e alexandregms
# version: 0.1 alfa
# objetives: Tratar arquivo texto formatado e gerar código html.
# detalhes: São tantas emoções e desafios....
# ----------------------------------------------------------------------------
# Roadmap e changelog:
# 1 - Conferir existência do arquivo texto e verificar se está correto.
# 2 - Gerar cabeçalho html padronizado padronizado utf-8.
# 3 - Gerar o corpo do html com base no arquivo texto. padrão utf-8
# 4 - Gerar rodapé do html padronizado.
# 5 - Isolar funções de trabalho para reaproveitamento de código.
# 6 - Aprender algo novo de forma passo a passo.
# 7 - Torcer para o Barcelusa não ser rebaixada no paulistão.
# 10- Disponibilizar versão na área de Scripts do VOL.
# ----------------------------------------------------------------------------

# Testa parâmetro e só deixa seguir se existir o arquivo texto.
# Confere o padrão do arquivo para saber se está ok.

function conf_arq()
{
:
}

function gera_cabec()
{
:
}

function gera_rodape()
{
:
}

function gera_corpo()
{
:
}

function conv_ajuda()
{
:
}

function main()
{
: #Qualquer código de inicialização que desejar usar.
}

main "${@#}"

exit

# Fim


ps: Por ora só o esqueleto. Mão na massa. Existem várias formas de fazer Nescau e esta é uma delas :)

#GaTux




8. converter txt para html

jorge
katzer

(usa Ubuntu)

Enviado em 30/03/2012 - 10:44h

pensei no resultado do modo abaixo:

-------
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Relatorio</title>
<meta name="generator" content="HTML::TextToHTML v1"/>
</head>
<body>


<table width="200" cellspacing="1" cellpadding="1" border="1">
<tbody>
<tr><td colspan="2" style="text-align: center;"><font color="#0000AA">Relatório do Terminal-138 IP 10.24.208.138</font></td></tr>

<tr><td>arquivo anterior: 30032012083234.10.24.208.138.txt</td><td>ultimo arquivo: 30032012083957.10.24.208.138.txt</td></tr>
<tr><td><font color="#0000AA">HOSTNAME</font></td><td><font color="#0000AA">HOSTNAME</font></td></tr><tr><td><font color="#AA0000">terminal-138 < </font></td><td></td></tr><tr>
<td><font color="#0000AA">DADOS DO DISCO RIGIDO</font></td><td><font color="#0000AA">DADOS DO DISCO RIGIDO</font></td></tr><tr><td>Modelo: "WDC WD5000AAKX-0" </td><td>Modelo: "WDC WD5000AAKX-0" </td></tr>

<tr><td><font color="#AA0000">Vendedor: "XXX"</font></td><td><font color="#AA0000"> | Vendedor: "WDC"</font></td></tr><tr><td>Dispositivo: "WD5000AAKX-0" </td>
<td>Dispositivo: "WD5000AAKX-0" </td></tr><tr><td><font color="#0000AA">DADOS DA MEMORIA</font></td><td><font color="#0000AA">DADOS DA MEMORIA</font></td></tr><tr><td></td><td><font color="#AA0000"> > Tamanho da memoria: 3 GB</font></td></tr>

</tbody>
</table><p style="text-align: justify;"> </p>

</body>
</html>

-------

arquivo gerado pelo diff
----------------
arquivo anterior: 22032012134317.10.24.208.139.txt ultimo arquivo: 22032012134515.10.24.208.139.txt

HOSTNAME HOSTNAME
terminal 139 terminal 139

DADOS TCP/IP DADOS TCP/IP
10.24.208.139 10.24.208.139

DADOS DA BIOS DADOS DA BIOS
SMBIOS Versão: 2.6 SMBIOS Versão: 2.6
Versão: "P1.80" Versão: "P1.80"
Fabricante: "To Be Filled By O.E.M." Fabricante: "To Be Filled By O.E.M."
Produto: "To Be Filled By O.E.M." Produto: "To Be Filled By O.E.M."
Versão: "To Be Filled By O.E.M." Versão: "To Be Filled By O.E.M."
Placa Mãe: #2 Placa Mãe: #2
Fabricante: "ASRock" Fabricante: "ASRock"
Produto: "H55M-LE" Produto: "H55M-LE"
Fabricante: "To Be Filled By O.E.M." Fabricante: "To Be Filled By O.E.M."
Versão: "To Be Filled By O.E.M." Versão: "To Be Filled By O.E.M."
Informações do Processador: #4 Informações do Processador: #4
Socket: "CPUSocket" Socket: "CPUSocket"
Fabricante: "Intel" Fabricante: "Intel"
Versão: "Intel(R) Core(TM) i3 CPU 540 @ 3.07GHz" Versão: "Intel(R) Core(TM) i3 CPU 540 @ 3.07GHz"

DADOS DA CPU DADOS DA CPU
Modelo: 6.37.5 "Intel(R) Core(TM) i3 CPU 540 @ 3.0 Modelo: 6.37.5 "Intel(R) Core(TM) i3 CPU 540 @ 3.0

DADOS DO DISCO RIGIDO DADOS DO DISCO RIGIDO
Modelo: "SAMSUNG HD321HJ" Modelo: "SAMSUNG HD321HJ"
Vendedor: "SAMSUNG" Vendedor: "SAMSUNG"
Dispositivo: "HD321HJ" Dispositivo: "HD321HJ"
Tamanho: 320 GB Tamanho: 320 GB

DADOS DO MONITOR DADOS DO MONITOR
Modelo: "LG ELECTRONICS E1941" Modelo: "LG ELECTRONICS E1941"
Vendedor: GSM "LG ELECTRONICS" Vendedor: GSM "LG ELECTRONICS"
Dispositivo: eisa 0x4bf0 "E1941" Dispositivo: eisa 0x4bf0 "E1941"

DADOS DA MEMORIA DADOS DA MEMORIA
Tamanho da memoria: 3 GB Tamanho da memoria: 3 GB

DADOS DO MOUSE DADOS DO MOUSE
Modelo: "Elan Microelectronics OM" Modelo: "Elan Microelectronics OM"
Vendedor: usb 0x04f3 "Elan Microelectronics Corp." Vendedor: usb 0x04f3 "Elan Microelectronics Corp."
Dispositivo: usb 0x0234 "OM" Dispositivo: usb 0x0234 "OM"

DADOS DO TECLADO DADOS DO TECLADO
Modelo: "AT Translated Set 2 keyboard" Modelo: "AT Translated Set 2 keyboard"
Vendedor: 0x0001 Vendedor: 0x0001
Dispositivo: 0x0001 "AT Translated Set 2 keyboard" Dispositivo: 0x0001 "AT Translated Set 2 keyboard"
XkbModelo: pc104 XkbModelo: pc104

DADOS DE PLACA DE REDE DADOS DE PLACA DE REDE
Modelo: "Realtek RTL8111/8168B PCI Express Gigabit Ethernet Modelo: "Realtek RTL8111/8168B PCI Express Gigabit Ethernet

DADOS DO DRIVE DE CDROM DADOS DO DRIVE DE CDROM
> Modelo: "TSSTcorp CDDVDW SH-S223C"
----------------

Geraldo. como faço para mandar um arquivo em anexo? e como colocar os fontes de modo que fiquem edentados? Agradeço sua disponibilidade. Não quero que ninguém faça, penso que se o esforço tenha que ser muito grande talvez não seja viável.
obs: o arquivo gerado pelo diff tem um espaço entre as colunas.


9. Re: converter txt para html [RESOLVIDO]

Geraldo Albuquerque
AprendiNoLinux

(usa Ubuntu)

Enviado em 30/03/2012 - 11:40h

katzer escreveu:

pensei no resultado do modo abaixo:

-------

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Relatorio</title>
<meta name="generator" content="HTML::TextToHTML v1"/>
</head>
<body>


<table width="200" cellspacing="1" cellpadding="1" border="1">
<tbody>
<tr><td colspan="2" style="text-align: center;"><font color="#0000AA">Relatório do Terminal-138 IP 10.24.208.138</font></td></tr>

<tr><td>arquivo anterior: 30032012083234.10.24.208.138.txt</td><td>ultimo arquivo: 30032012083957.10.24.208.138.txt</td></tr>
<tr><td><font color="#0000AA">HOSTNAME</font></td><td><font color="#0000AA">HOSTNAME</font></td></tr><tr><td><font color="#AA0000">terminal-138 < </font></td><td></td></tr><tr>
<td><font color="#0000AA">DADOS DO DISCO RIGIDO</font></td><td><font color="#0000AA">DADOS DO DISCO RIGIDO</font></td></tr><tr><td>Modelo: "WDC WD5000AAKX-0" </td><td>Modelo: "WDC WD5000AAKX-0" </td></tr>

<tr><td><font color="#AA0000">Vendedor: "XXX"</font></td><td><font color="#AA0000"> | Vendedor: "WDC"</font></td></tr><tr><td>Dispositivo: "WD5000AAKX-0" </td>
<td>Dispositivo: "WD5000AAKX-0" </td></tr><tr><td><font color="#0000AA">DADOS DA MEMORIA</font></td><td><font color="#0000AA">DADOS DA MEMORIA</font></td></tr><tr><td></td><td><font color="#AA0000"> > Tamanho da memoria: 3 GB</font></td></tr>

</tbody>
</table><p style="text-align: justify;"> </p>

</body>
</html>


-------

arquivo gerado pelo diff
----------------

arquivo anterior: 22032012134317.10.24.208.139.txt ultimo arquivo: 22032012134515.10.24.208.139.txt

HOSTNAME HOSTNAME
terminal 139 terminal 139

DADOS TCP/IP DADOS TCP/IP
10.24.208.139 10.24.208.139

DADOS DA BIOS DADOS DA BIOS
SMBIOS Versão: 2.6 SMBIOS Versão: 2.6
Versão: "P1.80" Versão: "P1.80"
Fabricante: "To Be Filled By O.E.M." Fabricante: "To Be Filled By O.E.M."
Produto: "To Be Filled By O.E.M." Produto: "To Be Filled By O.E.M."
Versão: "To Be Filled By O.E.M." Versão: "To Be Filled By O.E.M."
Placa Mãe: #2 Placa Mãe: #2
Fabricante: "ASRock" Fabricante: "ASRock"
Produto: "H55M-LE" Produto: "H55M-LE"
Fabricante: "To Be Filled By O.E.M." Fabricante: "To Be Filled By O.E.M."
Versão: "To Be Filled By O.E.M." Versão: "To Be Filled By O.E.M."
Informações do Processador: #4 Informações do Processador: #4
Socket: "CPUSocket" Socket: "CPUSocket"
Fabricante: "Intel" Fabricante: "Intel"
Versão: "Intel(R) Core(TM) i3 CPU 540 @ 3.07GHz" Versão: "Intel(R) Core(TM) i3 CPU 540 @ 3.07GHz"

DADOS DA CPU DADOS DA CPU
Modelo: 6.37.5 "Intel(R) Core(TM) i3 CPU 540 @ 3.0 Modelo: 6.37.5 "Intel(R) Core(TM) i3 CPU 540 @ 3.0

DADOS DO DISCO RIGIDO DADOS DO DISCO RIGIDO
Modelo: "SAMSUNG HD321HJ" Modelo: "SAMSUNG HD321HJ"
Vendedor: "SAMSUNG" Vendedor: "SAMSUNG"
Dispositivo: "HD321HJ" Dispositivo: "HD321HJ"
Tamanho: 320 GB Tamanho: 320 GB

DADOS DO MONITOR DADOS DO MONITOR
Modelo: "LG ELECTRONICS E1941" Modelo: "LG ELECTRONICS E1941"
Vendedor: GSM "LG ELECTRONICS" Vendedor: GSM "LG ELECTRONICS"
Dispositivo: eisa 0x4bf0 "E1941" Dispositivo: eisa 0x4bf0 "E1941"

DADOS DA MEMORIA DADOS DA MEMORIA
Tamanho da memoria: 3 GB Tamanho da memoria: 3 GB

DADOS DO MOUSE DADOS DO MOUSE
Modelo: "Elan Microelectronics OM" Modelo: "Elan Microelectronics OM"
Vendedor: usb 0x04f3 "Elan Microelectronics Corp." Vendedor: usb 0x04f3 "Elan Microelectronics Corp."
Dispositivo: usb 0x0234 "OM" Dispositivo: usb 0x0234 "OM"

DADOS DO TECLADO DADOS DO TECLADO
Modelo: "AT Translated Set 2 keyboard" Modelo: "AT Translated Set 2 keyboard"
Vendedor: 0x0001 Vendedor: 0x0001
Dispositivo: 0x0001 "AT Translated Set 2 keyboard" Dispositivo: 0x0001 "AT Translated Set 2 keyboard"
XkbModelo: pc104 XkbModelo: pc104

DADOS DE PLACA DE REDE DADOS DE PLACA DE REDE
Modelo: "Realtek RTL8111/8168B PCI Express Gigabit Ethernet Modelo: "Realtek RTL8111/8168B PCI Express Gigabit Ethernet

DADOS DO DRIVE DE CDROM DADOS DO DRIVE DE CDROM
> Modelo: "TSSTcorp CDDVDW SH-S223C"


----------------

[quote]
Geraldo. como faço para mandar um arquivo em anexo?


Que eu saiba no VOL esta opção não eqxiste rsrs Use algum servidor de arquivos free para colocar algum arquivo em anexo e cite a url aqui para que possamos baixar o original sem alterações. Pode acontecer que o arquivo lançado aqui tenha algum tipo de alteração inesperada.

Um dos milhares de sites que abrigam arquivos temporários: http://www.supershare.net/br/


e como colocar os fontes de modo que fiquem edentados?


Geralmente se for padrão shell script ou "C" de código coloque retirando os espaços [ code ] e assim a parte de código deve ficar edentada da forma que estava em seu editor quando fez a cópia aqui.


Agradeço sua disponibilidade. Não quero que ninguém faça, penso que se o esforço tenha que ser muito grande talvez não seja viável.
obs: o arquivo gerado pelo diff tem um espaço entre as colunas.


Não consegui entender o arquivo final do dif. O ideal é fazer o trabalho com o arquivo final sem as duplicidades. [riscado] Caso o diff seja para justamente mostrar as diferenças em html aí vamos voltar para a prancheta rsrs. [/riscado] Desculpe rsrs falei besteira.

Espero que você possa fazer junto realmente porque fica mais legal. Vamos por partes.





10. Re: converter txt para html [RESOLVIDO]

Geraldo Albuquerque
AprendiNoLinux

(usa Ubuntu)

Enviado em 30/03/2012 - 12:52h


---> cabeçalho padrão genérico



<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Relatorio</title>
<meta name="generator" content="HTML::TextToHTML v1"/>
</head>
<body>



---> Start table título ( vai ser uma função que vai jogar sempre após finalizar o cabeçalho o título do relatório )



<table width="200" cellspacing="1" cellpadding="1" border="1">
<tbody>
<tr>
<td colspan="2" style="text-align: center;">
<font color="#0000AA">Relatório do Terminal-138 IP 10.24.208.138</font>
</td>
</tr>



---> Conteúdo do dif formatado: Separei as linhas e agora fica mais claro onde iremos introduzir as variáveis com dados no código html.
Se você aprovar que o arquivo resultante html será conforme segue abaixo vamos para a próxima etapa que é o arquivo físico DIFF.




<tr>
<td>arquivo anterior: 30032012083234.10.24.208.138.txt</td>
<td>ultimo arquivo: 30032012083957.10.24.208.138.txt</td>
</tr>
<tr>
<td><font color="#0000AA">HOSTNAME</font></td>
<td><font color="#0000AA">HOSTNAME</font></td>
</tr>
<tr>
<td><font color="#AA0000">terminal-138 < </font></td>
<td></td>
</tr>
<tr>
<td><font color="#0000AA">DADOS DO DISCO RIGIDO</font></td>
<td><font color="#0000AA">DADOS DO DISCO RIGIDO</font></td>
</tr>
<tr>
<td>Modelo: "WDC WD5000AAKX-0" </td>
<td>Modelo: "WDC WD5000AAKX-0" </td>
</tr>
<tr>
<td><font color="#AA0000">Vendedor: "XXX"</font></td>
<td><font color="#AA0000"> | Vendedor: "WDC"</font></td>
</tr>
<tr>
<td>Dispositivo: "WD5000AAKX-0" </td>
<td>Dispositivo: "WD5000AAKX-0" </td>
</tr>
<tr>
<td><font color="#0000AA">DADOS DA MEMORIA</font></td>
<td><font color="#0000AA">DADOS DA MEMORIA</font></td>
</tr>
<tr>
<td></td>
<td><font color="#AA0000"> > Tamanho da memoria: 3 GB</font></td>
</tr>



Pergunta: No Tamanho da memória não está faltando o outro lado ? O que fazer se estiver vazio ?



---> Rodapé padrão para finalizar o relatório



</tbody>
</table>
<p style="text-align: justify;"> </p>
</body>
</html>



[editado] Após o almoço vou continuando. Até aqui nenhum problema porque só estou fazendo a formatação dos dados visualmente para colocar em uma tabela de texto que iremos usar.
Os pontos variáveis serão onde entram os dados dos tipos de equipamentos. [/editado]

Agora já separei os códigos em 3 grandes blocos. É possível que na prática, dentro do corpo principal seja necessário separa outros 3 tipos de código para ficar bem mais simples a manipulação.

Sugestões para o arquivo TEXTO DIFF:

a) Ele precisa ter consistência nos dados do lado esquerdo e direito.
b) Se quando o lado esquerdo for igual ao direito ele não vem, precisamos saber o que fazer corretamente.
c) Ainda aguardo o arquivos texto com o lay-out correto do arquivo DIFF.






11. Re: converter txt para html [RESOLVIDO]

Geraldo Albuquerque
AprendiNoLinux

(usa Ubuntu)

Enviado em 30/03/2012 - 19:40h

Olá katzer, agora trabalhando o arquivo DIFF para tirar dúvidas e também gerar uma base de testes.
Preciso ter certeza que ele sempre será gerado conforme segue abaixo:



arquivo gerado pelo diff
----------------

arquivo anterior: 22032012134317.10.24.208.139.txt ultimo arquivo: 22032012134515.10.24.208.139.txt

HOSTNAME HOSTNAME
terminal 139 terminal 139

DADOS TCP/IP DADOS TCP/IP
10.24.208.139 10.24.208.139

DADOS DA BIOS DADOS DA BIOS
SMBIOS Versão: 2.6 SMBIOS Versão: 2.6
Versão: "P1.80" Versão: "P1.80"
Fabricante: "To Be Filled By O.E.M." Fabricante: "To Be Filled By O.E.M."
Produto: "To Be Filled By O.E.M." Produto: "To Be Filled By O.E.M."
Versão: "To Be Filled By O.E.M." Versão: "To Be Filled By O.E.M."
Placa Mãe: #2 Placa Mãe: #2
Fabricante: "ASRock" Fabricante: "ASRock"
Produto: "H55M-LE" Produto: "H55M-LE"
Fabricante: "To Be Filled By O.E.M." Fabricante: "To Be Filled By O.E.M."
Versão: "To Be Filled By O.E.M." Versão: "To Be Filled By O.E.M."
Informações do Processador: #4 Informações do Processador: #4
Socket: "CPUSocket" Socket: "CPUSocket"
Fabricante: "Intel" Fabricante: "Intel"
Versão: "Intel(R) Core(TM) i3 CPU 540 @ 3.07GHz" Versão: "Intel(R) Core(TM) i3 CPU 540 @ 3.07GHz"

DADOS DA CPU DADOS DA CPU
Modelo: 6.37.5 "Intel(R) Core(TM) i3 CPU 540 @ 3.0 Modelo: 6.37.5 "Intel(R) Core(TM) i3 CPU 540 @ 3.0

DADOS DO DISCO RIGIDO DADOS DO DISCO RIGIDO
Modelo: "SAMSUNG HD321HJ" Modelo: "SAMSUNG HD321HJ"
Vendedor: "SAMSUNG" Vendedor: "SAMSUNG"
Dispositivo: "HD321HJ" Dispositivo: "HD321HJ"
Tamanho: 320 GB Tamanho: 320 GB

DADOS DO MONITOR DADOS DO MONITOR
Modelo: "LG ELECTRONICS E1941" Modelo: "LG ELECTRONICS E1941"
Vendedor: GSM "LG ELECTRONICS" Vendedor: GSM "LG ELECTRONICS"
Dispositivo: eisa 0x4bf0 "E1941" Dispositivo: eisa 0x4bf0 "E1941"

DADOS DA MEMORIA DADOS DA MEMORIA
Tamanho da memoria: 3 GB Tamanho da memoria: 3 GB

DADOS DO MOUSE DADOS DO MOUSE
Modelo: "Elan Microelectronics OM" Modelo: "Elan Microelectronics OM"
Vendedor: usb 0x04f3 "Elan Microelectronics Corp." Vendedor: usb 0x04f3 "Elan Microelectronics Corp."
Dispositivo: usb 0x0234 "OM" Dispositivo: usb 0x0234 "OM"

DADOS DO TECLADO DADOS DO TECLADO
Modelo: "AT Translated Set 2 keyboard" Modelo: "AT Translated Set 2 keyboard"
Vendedor: 0x0001 Vendedor: 0x0001
Dispositivo: 0x0001 "AT Translated Set 2 keyboard" Dispositivo: 0x0001 "AT Translated Set 2 keyboard"
XkbModelo: pc104 XkbModelo: pc104

DADOS DE PLACA DE REDE DADOS DE PLACA DE REDE
Modelo: "Realtek RTL8111/8168B PCI Express Gigabit Ethernet Modelo: "Realtek RTL8111/8168B PCI Express Gigabit Ethernet

DADOS DO DRIVE DE CDROM DADOS DO DRIVE DE CDROM
> Modelo: "TSSTcorp CDDVDW SH-S223C"



Estou entendendo que o arquivo texto vem linha por linha e os separadores de campos são TABS correto ?
Se os separadores forem espaços, então talvez para montar uma tabelinha tenha que fazer o cálculo por tamanho.
Como ainda não tenho um arquivo para baixar estou em dúvida.

O entendimento que tenho sobre este arquivo de exemplo é que todos os cabeçalhos de campos precisam começar com a palavra DADOS e a próxima linha serão os conteúdos formatados linha por linha.
Se o arquivo não for com tabulação, vai ficar difícil de fazer quando acontecer igual ao caso do DADOS DO DRIVE DE CDROM porque só tem dados do lado direito. Tenho dúvida.

oops não consegui ajustar o lay-out visualmente após formatação publicada.






12. Re: converter txt para html [RESOLVIDO]

Geraldo Albuquerque
AprendiNoLinux

(usa Ubuntu)

Enviado em 30/03/2012 - 21:48h

????



01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts