枫雪yuki 2017-12-08 03:13 采纳率: 50%
浏览 2089

关于sed命令使用报错的问题

需求:
我想把“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”
但是我检查了下语法是没问题的不知道哪里错了。

  • 写回答

1条回答 默认 最新

  • CSDN-Ada助手 CSDN-AI 官方账号 2022-10-27 21:59
    关注
    不知道你这个问题是否已经解决, 如果还没有解决的话:

    如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^
    评论

报告相同问题?

悬赏问题

  • ¥15 HLs设计手写数字识别程序编译通不过
  • ¥15 Stata外部命令安装问题求帮助!
  • ¥15 从键盘随机输入A-H中的一串字符串,用七段数码管方法进行绘制。提交代码及运行截图。
  • ¥15 TYPCE母转母,插入认方向
  • ¥15 如何用python向钉钉机器人发送可以放大的图片?
  • ¥15 matlab(相关搜索:紧聚焦)
  • ¥15 基于51单片机的厨房煤气泄露检测报警系统设计
  • ¥15 路易威登官网 里边的参数逆向
  • ¥15 Arduino无法同时连接多个hx711模块,如何解决?
  • ¥50 需求一个up主付费课程