У меня Fedora 25, и у меня также был такой же медленный отклик в командной строке на команды sudo.
nmcli dev show | grep DNS
показал, что только один из моих 3-х адаптеров (два активных )имели записи DNS. Добавив записи DNS к одной активной карточке, на которой не было записи -, вуаля! Все хорошо и моментальный ответ.
Во-первых, здесь ошибка:!#/bin/bash
#!/bin/bash
.
Тогда ip=$ip
должно быть ip="$ip"
.
Затем, чтобы использовать переменную, вы можете вызвать ее без знака доллара ip
, но не в пределах области шаблона, которая должна вызываться $0 ~ ip
.
После вашего вывода:
#!/bin/bash
for ip in "${targets_array[@]}"
do
ip="$ip"
awk -v ip="$ip" '{if ( $2 == ip && $3 == "job" ) {print $2 " success"} else {print $2 " failed"}}' output_file > out
done