Grepping flujo de datos del puerto serie en Windows

Grepping flujo de datos del puerto serie en Windows

En Linux puedo filtrar los datos entrantes del puerto serie:

cat /dev/ttyS0 | grep somestring

Ahora estoy intentando hacer lo mismo en Windows.

type com1 | findstr somestring

Este comando ni siquiera encuentra la cadena buscada, además finaliza y no filtra continuamente.

La tarea es intentar hacer esto utilizando sólo las funciones integradas de Windows sin descargar ni instalar ninguna herramienta.

Respuesta1

Puedes usarPotencia Shelles select-stringpara eso:

type com1 | select-string -pattern "somestring"

Por ejemplo:

ipconfig | select-string -pattern "IPv4"

genera una lista de sus direcciones IPv4 únicamente:

Dirección IPv4. . . . . . . . . . . : 192.168.1.199
Dirección IPv4. . . . . . . . . . . : 192.168.56.1


Para más detalles (para otros):
Si tiene PowerShell 3.0 instalado, puede usar el sstalias para invocar select-string.

información relacionada