чем форматировать вывод?

Ошибка связана с пакетом dns-root-data. DNSmasq не должен этого требовать, но требует. Выполните следующие действия:

sudo apt-get purge dnsmasq
sudo apt-get autoremove
sudo apt-get install dnsmasq

Не забудьте повторно -вставить вашу конфигурацию (если есть )в/etc/dnsmasq.conf

Ссылка


Если это не сработало , попробуйте это (работает по крайней мере на Debian 9 и Raspian)

sudo nano /etc/init.d/dnsmasq

Где это читается

if [ -f $ROOT_DS ]; then

Закомментируйте следующую строку (добавьте #в начало строки )и поместите эту ниже

`DNSMASQ_OPTS="$DNSMASQ_OPTS `mawk -- '{ printf " --trust-anchor=.,%d,%d,%d,%s", $5, $6, $7, $8 }' $ROOT_DS`"`

Изменена структура /usr/share/dns/root.ds. Раньше поля разделялись только пробелами, теперь они разделены табами (\t)

Ссылка

1
24.10.2019, 18:10
2 ответа

Добавьте это в конец имеющейся командной строки:

| tr ' ' '\n' 

который заменяет символ пробела новой строкой.

1
27.01.2020, 23:30

Заменить операторecho-на

printf '%s\n' ${MY_IP:-"Not connected"}

и вы должны быть хорошими.

printfоценит строку формата -'%s\n'для всех своих аргументов и, таким образом, напечатает новую строку после каждой введенной вами строки.

1
27.01.2020, 23:30

Теги

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