Windows의 직렬 포트 데이터 흐름을 Grepping

Windows의 직렬 포트 데이터 흐름을 Grepping

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 주소. . . . . . . . . . . : 192.168.1.199
IPv4 주소. . . . . . . . . . . : 192.168.56.1


(다른 사람들을 위해) 더 자세히 설명하려면:
PowerShell 3.0이 설치되어 있는 경우 별칭 sst을 사용하여 select-string.

관련 정보