Parametros do CAT [RESOLVIDO]

1. Parametros do CAT [RESOLVIDO]

Eduardo Dourado
enetsec

(usa Nenhuma)

Enviado em 06/11/2009 - 20:42h

Como limitar o numero de linhas de captura de um comando CAT ?
obrigado a todos q puderem ajudar


  


2. Re: Parametros do CAT [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 06/11/2009 - 21:26h

penso que nao...mas... qual a utilidade pratica? o que vc quer fazer na real?


3. Re: Parametros do CAT [RESOLVIDO]

Eduardo Dourado
enetsec

(usa Nenhuma)

Enviado em 06/11/2009 - 21:32h

estou gerando um LOG de um dispositivo pela COM1 , mais eu preciso limitar esse log
eu quero limitar o numero de linhas.


4. Re: Parametros do CAT [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 06/11/2009 - 21:48h

acho que voce vai ter mais sucess com o head e o tail

tenta dar o comando:

tail -f arquivo.log

e confere se é isso q vc precisa.

mais detalhes:

man head
man tail

nao da pra te ajudar mto, salvo se vc explicar o algoritmo todo do que vc quer fazer... mas acho que o caminho é esse ai..


5. Comando CAT

Aryon Thyago Moraski
Mad_Max_3

(usa Conectiva)

Enviado em 07/11/2009 - 14:00h

Bom, é o seguinte, estamos com um servidor LINUX Conectiva 10

estamos com um equipamento ligado na COM1

o comando cat é muito usando para ler arquivos, grep para filtrar e o cut para recortar um determinada area

cat /dev/ttyS0

beleza vai imprimir na tela

cat /dev/ttyS0 | grep "palavra"

ótimo, esta filtrando a linha que eu quero

cat /dev/ttyS0 | grep "palavra" | cut -f 2 -d ','

não funciona o terceiro comando, mas se eu usar um arquivo funciona.

cat arquivo.txt /dev/ttyS0 | grep "palavra"

moral da história, recolher dados de uma transmissão continua, significa que é INFINITO.

porém o Arquivo é LIMITADO.

Então a idéia é o seguinte, limitar o números de linhas do cat, e não númeralas

cat ????? /dev/ttyS0 | grep "palavra" > arquivo.txt


depois que eu passar para um arquivo 20 linhas, ainda vou trabalhar esses dados para enviar para um BD.

só isso que estou tentando fazer.

ou

outro comando /dev/ttyS0 | grep "palavra" > arquivo.txt

lembre-se /dev/ttyS0 é COM1 -> transmissão continua, temos que freiar com um buffer, linhas, sei-lá oq, para gravar em um arquivo.









6. Re: Parametros do CAT [RESOLVIDO]

Jefferson Diego
Diede

(usa Debian)

Enviado em 07/11/2009 - 14:13h

Mano, manda um head para limitar as linhas:

cat /dev/ttyS0 | grep "palavra"| head -n 100
(Isso vai pegar as primeiras 100 linhas da saída do grep)


7. Re: Parametros do CAT [RESOLVIDO]

Aryon Thyago Moraski
Mad_Max_3

(usa Conectiva)

Enviado em 07/11/2009 - 14:20h

Valeu.

cat /dev/ttyS0 | grep "palavra"| head -n 100 --> lembrando terceiro comando não funciona na COM1, com tramissão continua
mas tirando o grep e deixando dois comando, beleza, isso que eu quero.
agora só guardar num arquivo e tratar o filtro com grep e cut.

cat /dev/ttyS0 | head -n 20 > arquivo.txt

beleza, ai funcionou




8. Re: Parametros do CAT [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 07/11/2009 - 18:13h

hum... parece q passei perto de algum lugar...rsrsr


9. Re: Parametros do CAT [RESOLVIDO]

Eduardo Dourado
enetsec

(usa Nenhuma)

Enviado em 07/11/2009 - 23:42h

muito obrigado a todos q ajudaram neste topico
abrax






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts