Grepping fluxo de dados da porta serial no Windows

1

No Linux, posso filtrar os dados da porta serial recebida:

cat /dev/ttyS0 | grep somestring

Agora estou tentando fazer o mesmo no Windows

type com1 | findstr somestring

Este comando nem sequer encontra a string procurada, também finaliza e não faz filtragem continuamente.

A tarefa é tentar fazer isso usando apenas os recursos internos do Windows, sem baixar e instalar nenhuma ferramenta.

    
por Paul 20.10.2016 / 11:41

1 resposta

2

Você pode usar o select-string do PowerShell :

type com1 | select-string -pattern "somestring"

Por exemplo:

ipconfig | select-string -pattern "IPv4"

exibe apenas uma lista de seus endereços IPv4:

IPv4 Address. . . . . . . . . . . : 192.168.1.199
IPv4 Address. . . . . . . . . . . : 192.168.56.1

Para mais detalhes (para outros):
Se você tiver o PowerShell 3.0 instalado, poderá usar o sst alias para invocar select-string .

    
por 20.10.2016 / 11:52