Grepping do fluxo de dados da porta serial no Windows

Grepping do fluxo de dados da porta serial no Windows

No Linux posso filtrar dados de entrada da porta serial:

cat /dev/ttyS0 | grep somestring

Agora estou tentando fazer o mesmo no Windows

type com1 | findstr somestring

Este comando nem mesmo encontra a string pesquisada, ele também finaliza e não faz filtragem continuamente.

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

Responder1

Você pode usarPowerShellé select-stringpara isso:

type com1 | select-string -pattern "somestring"

Por exemplo:

ipconfig | select-string -pattern "IPv4"

gera apenas uma lista de seus endereços IPv4:

Endereço IPv4. . . . . . . . . . . : 192.168.1.199
Endereço IPv4. . . . . . . . . . . : 192.168.56.1


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

informação relacionada