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
.
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?