Путь изменения в sql сценарии с sed

[1181576] Различия между исполняемыми файлами ELF на разных платформах немногочисленны. "UNIX - System V" является общей основой; [1182002]System V[1182003] - это то, откуда взялся формат [1182004]ELF[1182005]. Соответствующее числовое значение равно 0. Это значение указывает на то, что исполняемый файл не использует никаких расширений, специфичных для ОС. Debian GNU/Linux, по крайней мере, настраивает GCC/binutils на генерацию исполняемых файлов с этим полем, установленным по умолчанию в 0[1181577].
2
10.09.2014, 14:16
2 ответа

Я бы попробовал:

sed -i -e "/DEFINE tsdir = /c\
DEFINE tsdir = '/u02/app/oracle/oradata/${ORACLE_SID_VALUE}'
" schema-install.sql

SED путается / в определении пути.

1
27.01.2020, 22:22

Из того, что я из вашего вопроса поймите, что вы пытаетесь заменить

DEFINE tsdir = '/u02/app/oracle/oradata/orcl'

на

DEFINE tsdir = '/u02/app/oracle/oradata/${ORACLE_SID_VALUE}'

. Если это то, что вы пытаетесь сделать, вы можете добиться этого, используя

sed -i "s#DEFINE tsdir = '/u02/app/oracle/oradata/orcl'#DEFINE tsdir = '/u02/app/oracle/oradata/${ORACLE_SID_VALUE}'#" schema-install.sql
0
27.01.2020, 22:22

Теги

Похожие вопросы