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
.