Windows でのシリアル ポート データ フローの Grepp

Windows でのシリアル ポート データ フローの Grepp

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

関連情報