Собственное решение для удара могло бы работать на Вас. Это соответствует всей строке к регулярному выражению, так будет только работать с одной ссылкой на строку сценарии
pat='href="(http://.*)">Transcript.* - ([0-9]*)\. (.*)</a>'
while IFS= read -r line; do
[[ $line =~ $pat ]] &&
echo "${BASH_REMATCH[1]} ${BASH_REMATCH[2]} ${BASH_REMATCH[3]}"
done <file.txt
audit2allow
может генерировать модуль политики напрямую, когда используется опция -M <name>
.
Затем этот модуль можно загрузить с помощью semodule -i <name>.pp
.
Модуль также можно скомпилировать вручную. Это полезно, когда вы вносите изменения в автоматически сгенерированный модуль. На странице руководства есть пример со списком шагов:
# Compile the module
$ checkmodule -M -m -o local.mod local.te
# Create the package
$ semodule_package -o local.pp -m local.mod
# Load the module into the kernel
$ semodule -i local.pp