1

я сделал сценарий Bash, как это

пока читаешь адрес сайта сделай ssh $ address "df -k" сделано

повторить удаленную команду несколько раз, но цикл работает только один раз. Есть идеи по поводу такого поведения? Я что-то пропустил?

1 ответ1

1

Используйте флаг -n :

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

Это говорит ssh оставить stdin покое. В противном случае это помешает следующей команде read .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .