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-string
para 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 sst
alias para invocar select-string
.