往sed中传入shell路径变量
2011-11-25 16:47
351 查看
大家肯定都知道如何sed传入shell变量
但是传入路径变量就会有问题。
运行后,会报错sed: -e expression #1, char 24: unknown option to `s'
那是因为路径中的/和 s///中的/冲突了。
workaround:将是s///修改成s###就OK了
但是传入路径变量就会有问题。
#!/bin/bash export VOB=/home/fesu/server sed -n '/^VOB/{s/\(VOB=\).*/\1'"$VOB"'/p}' $VOB/scripts/build/Makefile
运行后,会报错sed: -e expression #1, char 24: unknown option to `s'
那是因为路径中的/和 s///中的/冲突了。
workaround:将是s///修改成s###就OK了
#!/bin/bash export VOB=/home/fesu/server sed -n '/^VOB/{s#\(VOB=\).*#\1'"$VOB"'#p}' $VOB/scripts/build/Makefile
相关文章推荐
- sed中引入shell变量
- shell 文件中使用sed/cut/grep命令和变量
- Linux库文件和Shell可执行程序命令文件搜索路径变量的设置
- Shell 脚本分割变量分别赋值与sed 应用打印特殊行
- shell scripts for 循环中变量赋值 以及 shell中sed的使用
- shell变量传递给sed,awk,grep简单方法
- sed、awk调用shell变量的方法
- sed shell 变量替换 变量含有空格以及单引号问题
- SHELL和SQL:如何从SHELL传入变量到SQL
- shell ,sed命令用变量替换字符串,单引号改为双引号
- sed 获取shell变量和branch(b)分支的用法
- sed、awk调用shell变量的方法
- 使用shell变量进行路径设置【UNIX晓习笔记】
- 变量传入sed,数组传入sed?
- sed替换 - 含反斜杠(/)和Shell变量
- SHELL和SQL:如何从SHELL传入变量到SQL
- shell 变量中间有空格 如何传入整个变量
- shell sed中引用shell变量及空格表示方法
- sed和awk中使用shell变量
- sed 中使用shell变量