PowerShell recebe conteúdo

PowerShell recebe conteúdo
O comando PowerShell Get-Content é usado para buscar o conteúdo de um objeto, arquivo ou pasta especificado. Você deve especificar a localização de um objeto ou arquivo específico para obter seu conteúdo com a ajuda de um comando Get-Content. Então, vamos ter alguns exemplos para vê -lo mais claramente. Certifique -se de ter o PowerShell instalado no Ubuntu 20.04 Sistema. Abra o console da linha de comando usando "Ctrl+Alt+T" e adicione o comando "PWSH" para iniciar o PowerShell.

Depois de abrir o PowerShell, verifique se você tem alguns arquivos de texto com conteúdo. Vamos supor que você tenha um “novo.arquivo txt ”no seu diretório inicial do Ubuntu 20.04 com as 10 linhas abaixo.

Comando Get-Content

Vamos usar o comando Get-Content para obter o conteúdo de um arquivo “Novo.txt ”ao usar o caminho do arquivo. O comando foi apresentado na imagem. A saída mostra todo o conteúdo de um arquivo na tela PowerShell. Você pode dizer que os conteúdo de get funciona da mesma forma que o comando "gato". A única diferença é que o "gato" funciona no terminal, e "Get-Content" funciona no PowerShell.

Você também pode restringir a saída no PowerShell, utilizando o comando Get-Content. Você precisa usar a bandeira "TotalCount" junto com a contagem total das linhas que deseja exibir no PowerShell. O arquivo novo.txt tem um total de 10 linhas. Ao usar a contagem total de "2", temos apenas 2 linhas do arquivo, e a saída foi restrita dessa maneira.

Vamos usar a contagem total de 4 no comando Get-Content. Como retorno, temos apenas 4 linhas de conteúdo do arquivo “Novo.TXT".

Temos 7 linhas do arquivo de 10 linhas, pois a contagem total de 7 foi usada no comando Get-Content mostrado abaixo.

Outra sintaxe do uso do mesmo comando Get-Content é usar o parâmetro "Path". Geralmente é usado para especificar os caminhos longos de certos arquivos. A sintaxe para utilizar este comando é apresentada abaixo para o arquivo “Novo.TXT".

Você também pode usar o parâmetro "TotalCount" para especificar o número de linhas que deseja obter na tela PowerShell. A saída mostra as 5 linhas do arquivo novo.txt como abaixo.

O conteúdo do valor obtido do comando "Get-Content" pode ser salvo para outra variável do tipo de matriz. Essa variável pode ser usada para mostrar o tipo de conteúdo que possui com outras informações adicionais. Então, usamos a instrução de conteúdo de obter o “novo.arquivo txt ”e salvou seu conteúdo na variável“ novo ”. Em seguida, uma função getType () foi utilizada para obter o tipo de variável "novo" conforme a imagem. A saída mostra as informações sobre variáveis ​​de conteúdo, i.e., nome, tipo de base, tipo de série e restrições.

Você também pode contar o total de linhas de código ou conteúdo de um arquivo usando a mesma variável. Você tem que utilizar a função count () aqui. Como resultado, temos 10 como uma contagem de linhas de arquivo novo.TXT.

Você também pode demonstrar o conteúdo de um arquivo novo.txt com a ajuda da mesma variável. Basta adicionar o conteúdo de um novo.Arquivo TXT na variável "Novo" usando o comando Get-Content, como feito acima. Executar a variável "novo" no PowerShell apenas. Você vai receber o conteúdo abaixo.

O comando Get-Content PowerShell também pode ser usado para obter a linha única do arquivo especificado. Você só precisa especificar o número da linha ou "índice da linha" dentro do comando. O número da linha funciona da mesma forma que o índice de uma matriz, eu.e., começa de 0 a N-1. Então, você tem que usar o mesmo comando de conteúdo Get com a mesma sintaxe. A única diferença aqui é colocar colchetes simples em torno desta instrução e especificar o número da linha depois dela dentro dos colchetes, conforme a imagem abaixo.

Você pode ver que especificamos o índice 0, 3, 7 e 9 para obter conteúdo do arquivo novo.TXT. A linha de índice 0 retorna a primeira linha do arquivo novo.TXT. O índice 3 retorna a 4ª linha, o índice 7 retorna a 8ª linha e o índice 9 retorna a 10ª ou última linha do arquivo.

Quando procuramos pelo índice 10, ele não retorna nada. O índice 10 representa a 11ª linha do arquivo novo.TXT. Como o arquivo tem n = 10 linhas, ele sai dessa maneira.

Indexação negativa

Você também pode utilizar indexação negativa para obter as linhas do arquivo. O índice 0 permanecerá 0. Linha 10, eu.e., O índice 9 pode ser escrito como índice “-1”. Linha 4, eu.e., O índice 3 pode ser escrito como "-7". Linha 2, eu.e., O índice 1 pode ser escrito como "-9". As linhas de saída para indexação negativa podem ser vistas abaixo.

Aí vem o parâmetro "Tail". Será usado para obter as linhas de conteúdo de um arquivo do final. Então, vamos dar uma olhada neste parâmetro também. Usamos o comando Get-Content no novo.arquivo txt enquanto o parâmetro "cauda" foi especificado. O parâmetro da cauda usa 1 como seu valor. Isso significa que ele receberá apenas uma última linha do final do arquivo. Como resultado, a 10ª linha foi exibida na tela PowerShell.

Quando adicionamos o valor 2 como um valor ao parâmetro "Tail", ele retorna as duas últimas linhas do final do arquivo. A saída foi exibida abaixo.

Quando especificamos o valor do parâmetro "Tail" como 5, ele retorna as 5 linhas do final do arquivo "Novo.txt ”conforme a imagem de saída abaixo.

Conclusão

Este artigo contém o funcionamento de um comando de conteúdo Get no PowerShell. Usamos para obter todas as linhas de conteúdo do arquivo, obtemos as linhas únicas usando indexação positiva e negativa, obtemos as últimas linhas usando o parâmetro da cauda e muito mais. Ficaremos satisfeitos se o guia o ajudar em qualquer aspecto.