Como ler cada linha de um arquivo no Powershell

Eu estava no sofa e tinha um computador conectado a TV tocando Reginaldo Rossi e estando nessa situação crítica eu percebi que deveria resolver isso da forma mais rápida possível.  É claro que isso significa fazer um pequeno script que acessa tenta acessar via SSH cada computador conectado ao roteador, assim eu poderia desligar ele.



A primeira parte é simples, acessar o roteador e pegar a lista de IPs conectados. usei o ATOM para deixar só uma coluna de com os IPs, da seguinte forma:

1:  192.168.0.10  
2:  192.168.0.12  
3:  192.168.0.13  
4:  192.168.0.16  
5:  192.168.0.17   

Até ai tranquilo, mas eu tava utilizando o Windows, o que significa aprender a fazer um for no Linux pegar cada linha do arquivo e executar alguma ação com cada uma delas... Sem mais delongas, aqui vai o pedaço de código:

1:  foreach($line in Get-Content .\ips.txt) {  
2:   ssh $line  
3:  }  

E no fim! Não consegui acessar via SSH :(, mas já sei como fazer um foreach no powershell e pegar cada linha do arquivo, agora quero pegar as colunas de um arquivo. Caso o arquivo não esteja tratado... como foi dessa vez.

Ah! Só consegui usar o SSH no windows por que tenho o Git instalado.

Comentários

Postagens mais visitadas deste blog

Uma série sobre Python - Ambiente de desenvolvimento

Sobre aquela de padrões vs flexibilidade

4 motivos que provam que RSS é melhor que o Feed do Facebook