gestione del comando ssh in un ciclo bash


1

ho fatto uno script bash come questo

mentre leggi l'indirizzo del sito fare   indirizzo ssh $ "df -k" fatto

ripetere il comando remoto alcune volte, ma il ciclo funziona solo una volta. Qualche idea sul motivo di questo comportamento? Ho dimenticato qualcosa?

Risposte:


1

Utilizzare il -n bandiera:

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

Questo dice ssh lasciare stdin solo. Altrimenti interferirà con il prossimo read comando.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.