首页 > 学院 > 操作系统 > 正文

sed 脚本分隔符引起的问题 的问题

2024-06-28 15:59:53
字体:
来源:转载
供稿:网友

今天写了一个脚本总是提示错误 如下:

#!/bin/bashmkdir -p /etc/contrail/supervisord_sock/file_name="/bin/contrail-status"sed -i s /"tmp"/'etc/contrail/supervisord_sock/'/g $file_name

执行的时候总是报错:

sed: -e exPRession #1, char 11: unknown option to `s'

查看了sed的参数及格式 也没有发现什么问题,后来想是不是英文替换的字符串中有/导致的,

后来将操作对应的/ 替换成% ,则成功执行。

#!/bin/bashmkdir -p /etc/contrail/supervisord_sock/file_name="/bin/contrail-status"sed -i s%"tmp"%'etc/contrail/supervisord_sock/'%g $file_name


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表