Grepping des Datenflusses der seriellen Schnittstelle in Windows

Grepping des Datenflusses der seriellen Schnittstelle in Windows

Unter Linux kann ich eingehende serielle Portdaten filtern:

cat /dev/ttyS0 | grep somestring

Jetzt versuche ich, dasselbe in Windows zu tun

type com1 | findstr somestring

Dieser Befehl findet die gesuchte Zeichenfolge nicht einmal, er beendet sie auch nicht und führt keine kontinuierliche Filterung durch.

Die Aufgabe besteht darin, dies nur mithilfe integrierter Windows-Funktionen zu versuchen, ohne irgendwelche Tools herunterzuladen und zu installieren.

Antwort1

Sie könnenPower Shellselect-stringdafür ist :

type com1 | select-string -pattern "somestring"

Zum Beispiel:

ipconfig | select-string -pattern "IPv4"

gibt nur eine Liste Ihrer IPv4-Adressen aus:

IPv4-Adresse. . . . . . . . . . . : 192.168.1.199
IPv4-Adresse. . . . . . . . . . . . : 192.168.56.1


Um es genauer auszuführen (für andere):
Wenn Sie PowerShell 3.0 installiert haben, können Sie den sstAlias ​​zum Aufrufen verwenden select-string.

verwandte Informationen