none
Comando Powershell para ler arquivo e setar uma variavel com o último valor RRS feed

  • Pergunta

  • Boa tarde pessoal.

    Preciso de um auxílio para fazer o seguinte comando em Powershell:

    Executo algumas funções que me retornam várias linhas, eu quero setar o valor da última linha dentro de uma variável, para que eu possa utilizar esse resultado como input para outra função.

    Não tenho muito conhecimento em Powershell, mas se fosse em Batch eu exportaria o resultado para um .txt e utilizaria um 'for /F "tokens=*" %%a in (file.txt) do set var=%%a'

    Agradeço desde já a quem puder ajudar.


    Att, Paulo Rocha

    quinta-feira, 6 de junho de 2013 19:10

Respostas

  • Paulo,

    O código abaixo pega a última linha do arquivo

    $UltimaLinha=(Get-Content c:\temp\teste.txt)[-1]

    O arquivo é lido como um Array, se vc tentar ler o elemento -1 ele trará o último elemento(última linha), se você colocar 0 ele trará a primeira linha.


    Fábio de Paula Junior

    • Marcado como Resposta Paulo R S Rocha quinta-feira, 6 de junho de 2013 23:47
    quinta-feira, 6 de junho de 2013 21:11
    Moderador

Todas as Respostas

  • Paulo,

    O código abaixo pega a última linha do arquivo

    $UltimaLinha=(Get-Content c:\temp\teste.txt)[-1]

    O arquivo é lido como um Array, se vc tentar ler o elemento -1 ele trará o último elemento(última linha), se você colocar 0 ele trará a primeira linha.


    Fábio de Paula Junior

    • Marcado como Resposta Paulo R S Rocha quinta-feira, 6 de junho de 2013 23:47
    quinta-feira, 6 de junho de 2013 21:11
    Moderador
  • Boa Fábio, sempre a resposta certa!

    Obrigado.

    Abraço!

    Att, Paulo Rocha

    quinta-feira, 6 de junho de 2013 23:47