在 Linux 中我可以过滤传入的串行端口数据:
cat /dev/ttyS0 | grep somestring
现在我尝试在 Windows 中执行同样的事情
type com1 | findstr somestring
这个命令即使没有找到搜索的字符串,它也完成了并且不会继续进行过滤。
任务是尝试仅使用内置的 Windows 功能来执行此操作,而无需下载和安装任何工具。
答案1
您可以使用电源外壳是select-string
这样的:
type com1 | select-string -pattern "somestring"
例如:
ipconfig | select-string -pattern "IPv4"
仅输出你的 IPv4 地址列表:
IPv4 地址.
...
进一步阐述(对其他人而言):
如果您安装了 PowerShell 3.0,则可以使用sst
别名来调用select-string
。