Чтение вывода оболочки управляет в awk сценарии

У меня есть текстовый файл со списком IP-адреса и другая информация.

Я использую awk сценарий, чтобы обработать этот список и произвести различные вычисления. Я хочу звонить dig -x из awk сценария и использования возвращенное значение.

Я попробовал

hostname = system("dig +short -x" ip_address);

но то, что происходит, -

  1. вызов для рытья печатает строку к оболочке

  2. имя хоста остается пустым

4
задан 07.01.2011, 18:03

1 ответ

Понятый это, но не стесняйтесь добавлять лучшие ответы

cmd = "dig +short -x " ;
cmd ip_address | getline hostname;
close(cmd)

Затем я могу использовать имя хоста где угодно в сценарии.

11
ответ дан 07.12.2019, 19:19

Теги

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