J'essaie d'écrire des scripts d'installation pour l'installation / la mise à niveau d'Ubuntu. J'ai du mal à réparer logrotate.d
:
/var/log/ufw.log
{
rotate 7
weekly
missingok
notifempty
compress
delaycompress
sharedscripts
postrotate
reload rsyslog >/dev/null 2>&1 || true
endscript
}
Je veux changer rotate nnn
pour rotate 99
. Il doit fonctionner pour que nnn ait un nombre quelconque de chiffres (normalement 1 ou 2), sans affecter la postrotate
ligne.
J'ai essayé ces deux mais je n'ai pas non plus ce dont j'ai besoin (et j'ai testé avec nnn étant 1,2 ou 3 chiffres).
sudo sed 's/rotate[0-9]*/rotate 99/' /etc/logrotate.d/ufw
sudo sed 's/^rotate[0-9]/rotate 99/' /etc/logrotate.d/ufw
la source