Вы не можете полностью отключить «модули _отключены» -ЛКМ. На самом деле, вы можете отключить его, но если какой-то пользователь имеет root-доступ к машине, эта магия будет бесполезна. Решение состоит в том, что :вы должны скомпилировать свой собственный проект ядра Linux, и вы должны полностью отключить «модули _отключены» в меню «Включить загружаемые модули для поддержки». https://github.com/nu11secur1ty/Linux_hardening_and_security/tree/master/Kernel-sec-modules_by_nu11secur1ty/linux-5.1.1/kernel
БР
попробуйте следующее, поскольку я предполагаю, что ваша переменная содержит специальный символ /
, используемый в качестве разделителя, который нарушает команду sed:
$ space="/u08/dbname/"
$ sed "s:@@pqr@@:$space:g" tablespace_extend.sql
BEGIN
space:="/u08/dbname/";
dbms_output.put_line(space);
END;
Я только что переключил разделитель sed на символ :
.
подробнее об этом здесь:https://stackoverflow.com/questions/16790793/how-to-insert-strings-containing-slashes-with-sed