Дальнейший поиск показывает файл /usr/share/bash-completion/bash_completion
, источником которого является файл ~/.bash_completion
.
Отсюда и бесконечная петля.
Судя по всему, ~/.bash_completion
предназначен для пользовательских дополнений, а не для разделения вашего .bashrc
файла на самостоятельные -части.
Просто поместите скрипт для загрузки дополнений bash куда-нибудь в ~/.bashrc
и назовите его выполненным.
На самом деле я чувствую себя бесполезным своим комментарием к ОП. Я провел еще несколько тестов, и вот надежный ответ, которым я хотел бы поделиться:
Создайте /etc/rsyslog.d/00 -local.conf со следующим:
template(name="AdminLog" type="string" string="/var/log/admin_%syslogtag:R,ERE,1,ZERO::(.*):--end%")
if ($programname == "admin") then {
action(type="omfile" dynaFile="AdminLog")
stop
}
systemctl restart rsyslog
logger -t admin:backup starting
В результате резервная копия /var/log/admin _получает журнал.
Примечания:
sudo -s
. set $.thefunction = re_extract($syslogtag,...)