передать значение в awk в сценарии оболочки

У меня Fedora 25, и у меня также был такой же медленный отклик в командной строке на команды sudo.

nmcli dev show | grep DNS 

показал, что только один из моих 3-х адаптеров (два активных )имели записи DNS. Добавив записи DNS к одной активной карточке, на которой не было записи -, вуаля! Все хорошо и моментальный ответ.

-1
16.12.2020, 19:58
1 ответ

Во-первых, здесь ошибка:!#/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
2
18.03.2021, 22:42

Теги

Похожие вопросы