Eu preciso de um equivalente ao head
comando Unix (exibir as primeiras N linhas da saída). Isto é o que estou usando atualmente:
tasklist | find /N " " | findstr /r \[[0-9]\]
O código acima exibe as 10 primeiras linhas de tasklist
saída. find /N " "
precede um número de linha no início de cada linha enquanto findstr /r \[[0-9]\]
extrai as 10 primeiras linhas usando regex.
O código acima funciona, mas preciso especificar qualquer intervalo . Devido ao fato de que expressões regulares não são implementadas de acordo com os padrões do Windows, não consigo fazer com que mais nada funcione.
Como posso extrair linhas arbitrárias de uma saída cmd? É importante fazer isso com uma linha. Sem scripts!