O "$ _Diz -se que é a variável de pipeline em PowerShell. O "$ _”A variável é um alias da variável automática de PowerShell chamada“ $Psitem““. Possui vários casos de uso, como filtrar um item ou referir -se a qualquer objeto específico.
Nós compilamos um breve guia sobre o “$ _”Em PowerShell, com os seguintes resultados de aprendizagem:
Como $ _ funciona em PowerShell
Os comandos do PowerShell podem produzir uma saída de várias páginas, onde você precisa apenas de entidades específicas. Em tal situação, o “$ _”A variável produz os resultados necessários. Vamos dar uma olhada na seguinte linha que mostra como “$ _”É usado com outros cmdlets no PowerShell.
Cmdlet | Onde/where-object/foreach-object $ _. -bandeiraO representa o nome da coluna/campo e é qualquer entidade do . O "$ _" é usado para recuperar apenas valores específicos da condição de sinalizador. Além disso, o “."Usado depois de"$ _”É usado para obter os nomes dos campos disponíveis na tela.
Observação: Geralmente, o “Corresponder" ou "Eq”A bandeira é usada para retornar apenas entidades específicas.
Como usar $ _ em PowerShell
O "$ _”A variável é usada pelos administradores para obter resultados específicos. Esta seção lista vários casos de uso de “$ _Em PowerShell.
Observação: Aqui, usamos o PowerShell Ise para mostrar o uso do “$ _”Como o PowerShell ISE fornece um amplo suporte para o uso“$ _““. No entanto, pode ser implementado em PowerShell também.
Como usar $ _ com a cláusula onde em PowerShell
O objetivo principal do “$ _”É obter o conteúdo selecionado de qualquer cmdlet. O código a seguir é usado para filtrar o resultado do cmdlet "Get-Command" no PowerShell:
Get-Command | Onde $ _.CommandType -eq 'Alias'O "$ _"É usado no"Onde”Cláusula para exibir apenas as entidades em que“CommandType" é igual a "Alias““.
Observação: Nós salvamos o script como “significar.ps1““.
Agora, execute o script na janela do terminal da seguinte forma:
./significar.ps1É observado da saída que apenas “Alias”As entidades são impressas na janela.
Como usar o $ _ com o objeto em PowerShell
O cmdlet WHERE-Object executa uma operação específica em cada item da coleção. O código seguinte tubula o “Onde-objeto" com o "Get-Process”Cmdlet para filtrar processos específicos usando o“$ _" variável.
Get-Process | Onde-objeto $ _.Processname -Match 'Chrome'O operador $ _ recuperou apenas os processos que possuem o nome do processo igual a “cromada”
Pode -se observar que apenas “cromada”Os processos são impressos na tela.
Conclusão
O $ _ é uma variável ou também referido como operador em PowerShell, usado para recuperar apenas valores específicos do campo. É canalizado com vários cmdlets e usado no “Onde","Onde-objeto", e "Foreach-object"Cláusulas do PowerShell. Este artigo fornece uma visão geral detalhada do “$ _”Variável no PowerShell, juntamente com seu trabalho e uso em vários cenários.