gerenciando o comando ssh em um loop bash

1

Eu fiz um script bash como este

enquanto lê o endereço do site Faz   ssh $ endereço "df -k" feito

para repetir o comando remoto algumas vezes, mas o loop funciona apenas uma vez. Alguma idéia sobre o motivo desse comportamento? Eu senti falta de algo?

    
por user83102 26.05.2011 / 15:34

1 resposta

1

Use o sinalizador -n :

while read site address; do ssh -n $address "df -k";done

Isso diz ssh para deixar stdin sozinho. Caso contrário, ele interferirá no próximo comando read .

    
por 26.05.2011 / 15:37

Tags