Модуль 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
Рассмотрите следующую альтернативу сценарию, над которым вы работаете:
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, я оставлю все как есть.