Выполнить dig на двух списках

Модуль wl не подписан, вам следует отключить secure boot в настройках BIOS, затем установить bcmwl-kernel-source :

sudo apt-get install bcmwl-kernel-source
sudo modprobe -r b43 ssb wl brcmfmac brcmsmac bcma
sudo modprobe wl
2
26.02.2018, 23:32
1 ответ

Рассмотрите следующую альтернативу сценарию, над которым вы работаете:

mysql --silent --skip-column-names \
    --user="$USER" --password="$PASSWORD" \
    --host="$HOST" --database="$DBNAME" \
    --execute="$QUERY1" |
awk '{ printf("%s ns +short\n", $1) }' |
if dig -f - | grep -q "XXX"; then
    our=1
else
    our=0
fi

Я предпочитаю использовать длинные параметры в сценариях, поскольку они самодокументируются.

Запрос в $ QUERY1 может быть создан таким образом, что awk не требуется:

SELECT CONCAT(column, " ns +short") FROM ...

Я прочитал dig его запросы из стандартного ввода из конвейера поступают из awk , а grep помогает нам найти XXX в выводе.

Не требуется запутанного зацикливания.

Очевидно, что в конце он делает не то, что вы хотите, а только то, что вы делаете в данный момент, но, поскольку я не слишком много знаю о поиске DNS, я оставлю все как есть.

1
27.01.2020, 22:19

Теги

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