需求:
我想把“cat /home/oracle/.bash_profile |grep "ORACLE_HOME="”截取出来的这一段内容直接替换成“$ORACLE_BASE/product/11.2.0/db_1; export ORACLE_HOME”
而且里面的这个“$ORACLE_BASE”我并不希望他定义为一个变量而是当字符串使用所以我在前面就没有使用""
使用命令如下:
CODE15=cat /home/oracle/.bash_profile |grep "ORACLE_HOME="
sed -i 's#'$CODE15'#ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1; export ORACLE_HOME#' /home/oracle/.bash_profile;
执行命令后提示“sed: -e expression #1, char 35: unterminated `s' command”
但是我检查了下语法是没问题的不知道哪里错了。