Linux では、受信シリアル ポート データをフィルターできます。
cat /dev/ttyS0 | grep somestring
今、私はWindowsで同じことをやろうとしています
type com1 | findstr somestring
このコマンドは、検索した文字列が見つからない場合も終了し、フィルタリングを継続しません。
タスクは、ツールをダウンロードしてインストールせずに、Windows の組み込み機能のみを使用してこれを実行してみることです。
答え1
使用できますパワーシェル'sは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
。