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.