Neste artigo, a contagem de Powershell com o objeto de medida é explicada em detalhes e vários exemplos são fornecidos para uma melhor compreensão.
Como a contagem funciona com o objeto de medida
A contagem é a propriedade padrão do objeto de medida. A palavra-chave medida-objeto pode ser canalizada com cordas, variáveis ou objetos para obter a resposta desejada. Aqui estamos direcionando a contagem com objeto de medida. O objeto de medida segue a sintaxe fornecida abaixo:
> | Medida-objetoAs próximas seções fornecem o uso da contagem com objetos de medição em vários cenários.
Conte o número de entradas
Quando os cmdlets do PowerShell são usados com o objeto de medida, ele retorna a contagem das entradas. Por exemplo, estamos canalizando o objeto de medida com o cmdlet Get-Command e o seguinte comando é executado nesse sentido.
Observação: À medida que o cmdlet de Get-Command imprime a saída em quatro colunas, commandtype, nome, versão e fonte. Portanto, você pode aplicar qualquer uma dessas propriedades com objeto de medida.
> Get-Command | Medida-objetoPara obter a lista de serviços, o PowerShell suporta o cmdlet dos serviços de entrada. Pode-se usar o objeto de medição com o cmdlet Get-Services para contar o número de serviços. Experimentamos seu trabalho usando o comando fornecido abaixo. A saída mostra que 288 serviços estão a bordo agora.
> Get-Service | Medida-objetoNos dois comandos acima, o objeto de medida foi usado em vários cmdlets individualmente.
Medida-objeto pode ser usado com vários cmdlets. Para demonstrar isso, realizamos os quatro comandos a seguir:
> $ comm = get-commandOs dois primeiros comandos armazenam o Get-Command e Get-Service cmdlet em duas variáveis nomeadas $ comm e $ ser respectivamente.
O terceiro comando armazena a soma de $ comm e $ ser em uma nova variável nomeada $ Total.
E os últimos comando tubos que $ Total variável com Medida-objeto.
A saída mostra que as entradas de ambos os cmdlets (Get-Command e Get-Service) são resumidos.
Contar o número de arquivos/diretórios
O Get-Childitem cmdlet of PowerShell lista os arquivos e diretórios na pasta atual. Quando o objeto da medida é executado com Get-Childitem, ele retornaria a contagem total dos arquivos e diretórios, como mostrado na saída do comando mencionado abaixo.
> Get-ChildItem | Medida-objetoDeterminar quantos personagens, palavras e linhas existem
Uma contagem com medida-objeto pode ser usada para contar o número de caracteres, linhas e palavras no arquivo. Para isso, você tem que usar o Obter conteudo cmdlet nesse arquivo e, em seguida. O comando escrito abaixo recebe o conteúdo de um arquivo de texto localizado em “F: \”E depois conta o número de caracteres, palavras e linhas usando o objeto de medida.
> Get-Content "F: \ Contact.txt "| medir -object -word -Character -lineAlém de obter o conteúdo de um arquivo, uma string pode ser passada diretamente para contar os caracteres/palavras/linhas. O comando fornecido aqui tubula uma string com cmdlet de medição-objeto para contar os caracteres, linhas e palavras nessa string.
> "PowerShell é uma ferramenta de linha de comando de plataforma cruzada" | Medir -object -word -Character -lineConte o número de entrada de hashtables e números inteiros
Além de contar a entrada de campos de string. A contagem com medida-objeto pode contar o número de entradas para tabelas de hash e valores inteiros também. Por exemplo, o seguinte comando recebe quatro valores como uma hashtable e, em seguida, esses valores são executados com objeto de medida. Portanto, a saída seria 4 porque a medida-objeto conta o número de entradas passadas para ele.
> @val = 5, @val = 10, @val = 15, @val = 20 | Medida-objetoPara números inteiros, ele age da mesma forma. O comando a seguir recebe valores inteiros como uma entrada e quando esses valores são canalizados com o objeto de medida, a saída mostra o número de entradas.
> 2, 4, 6, 8, 10, 12 | Medida-objetoNa saída mostrada acima, a média, a soma, o máximo, o mínimo e as opções de propriedade estão vazias, pois não as passamos com objeto de medida-objeto. Se você também quiser obter esses valores, você deve usar o -Todas as estatísticas opção com medida-objeto conforme descrito abaixo:
> 2, 4, 6, 8, 10, 12 | Medida -objeto -AlstatsConclusão
O PowerShell suporta vários cmdlets para executar as tarefas automaticamente. O objeto da medida é um deles e conta o número de entradas em qualquer objeto, cmdlet, função e muito mais. Este artigo explica o funcionamento da contagem com medida-objeto em PowerShell. Vários exemplos também são fornecidos que mostram o uso de múltiplas perspectivas. Além deste guia, você pode visitar Linuxhint para mais tutoriais do PowerShell. Computação feliz !!