Я бы порекомендовал использовать какой-нибудь параллельный инструмент SSH, такой как ' clush ' или ' pdsh ', результат будет намного более элегантным.
Скажем, имена наших серверов от «host01» до «host09», ваша команда будет выглядеть так:
clush -Bw host0[1-9] "df -lh | awk '{if (\$5 >= 20) { print \$6 \"" \"" \$2 "\" \"" \$3 "\" \"" \$5 }}';top -b -n1 | grep 'Cpu(s)' | awk '{print 100 - \$5}'"
Обратите внимание на экранирование.