Unix head
コマンドに相当するものが必要です(出力の最初のN行を表示します)。これは私が現在使用しているものです:
tasklist | find /N " " | findstr /r \[[0-9]\]
上記のコードは、tasklist
出力の最初の10行を表示します。regexを使用して最初の10行を抽出しfind /N " "
ながら、各行の先頭に行番号を追加しfindstr /r \[[0-9]\]
ます。
上記のコードは機能しますが、範囲を指定する必要があります。正規表現はWindowsの標準に従って実装されていないという事実のため、私は他に何も機能させることができません。
cmd出力から任意の行を抽出するにはどうすればよいですか?ワンライナーでこれを行うことが重要です。スクリプトなし!