paste file1 file2 | tr '[],:' ' ' |
perl -lane '
my($b, $e) = grep { $F[$_] eq "data" } 0 .. $#F;
print
join $",
qw/data : [/,
join(", ", map { $F[$_] + $F[$_+$e-$b] } $b+1 .. $e-1),
q/]/,
;
' > file3
data : [ 98, 90, 46, 152, 180, 257, 106, 44 ]
Проблема создается не syslog-ng
, а профилем apparmor. Профиль запрещает чтение /dev/kmsg
, что необходимо даже при использовании /proc/kmsg
(, внесенного в белый список ).
Чтобы увидеть полное объяснение и отчет об ошибке -, ознакомьтесь с ответом, который я написал под более конкретным вопросом об этой ошибке здесь .