Страница руководства для sed
(1) пишет
/regexp/
Сопоставить строки, соответствующие регулярному выражениюregexp
.
\cregexpc
Сопоставление строк, соответствующих регулярному выражениюregexp
.c
может быть любым символом.
Таким образом, вы можете заменить /regexp/
на \#regexp#
, или в вашем конкретном случае:
sed -i '\#</IfModule>#i TEST' security2.conf
Лично я бы проверил без -i
, пока я не был уверен, что понял это правильно.
У меня это работает так:
ls /etc/init.d
Это показывает мне «zabbix -агент» (без «d» в конце ), делая:
sudo service zabbix-agent status
Я получаю 'zabbix _agentd (pid 4529 )работает..." (пробовал также запускать, останавливать, перезапускать)
Это service
использование команды:
[root@server ~]# service --help
Usage: service < option > | --status-all | [ service_name [ command | --full-restart ] ]
Так и должно быть:
service zabbix_agentd status
не:
service status zabbix_agentd