Вы забыли закрыть строфу с параметрами.
options {
#listen-on port 53 { 127.0.0.1; };
#listen-on-v6 port 53 { ::1; };
directory "/var/named";
dump-file "/var/named/data/cache_dump.db";
statistics-file "/var/named/data/named_stats.txt";
memstatistics-file "/var/named/data/named_mem_stats.txt";
allow-query { localhost;192.168.1.0/24; };
allow-transfer { 192.168.1.1; };
}; ## This right here. You're missing this.
В качестве примечания ... это не остановит запуск связывания, но вам понадобится запись A для p1.linux.com
. В противном случае nslookup его не найдет.
Вы можете сделать это…
total=0
for s in $(stat /etc/*.conf | grep Size | cut -f4 -d' '); do
total=$(expr $total + $s)
done
Также что-то вроде может выполнять работу (сawk
)
stat -c "%s" /etc/*.conf|awk '{s+=$1} END {print s}'
Самый простой способ — использоватьdu -bc
:
$ du -bc /etc/*.conf
5139 /etc/man_db.conf
393 /etc/nsswitch.conf
5532 total
Если вам нужно извлечь только количество байтов, направьте вывод наawk
:
$ du -bc /etc/*.conf | awk 'END { print $1 }'
5532
bc
{ stat -c '%s+\' /etc/*.conf ; echo 0 ; } | bc
stat
добавляет знак +
и символ продолжения после каждого размера 0
, чтобы закрыть висячий финал+