当前位置: 技术问答>linux和unix
[请问]如果在sed命令使用环境变量
来源: 互联网 发布时间:2016-10-09
本文导语: 我想将文件中的所有的/home/beadev/TUX10gR364rp换成环境变量TUXDIR所指的值。TUXDIR的值如下: export TUXDIR=/nfs/tux/huchchen/localbuild/SALT3064rp 如果是环境变量TUXDIR所指的值没有“/”的话,也就好办了,但现在出了这样的错误信...
我想将文件中的所有的/home/beadev/TUX10gR364rp换成环境变量TUXDIR所指的值。TUXDIR的值如下:
export TUXDIR=/nfs/tux/huchchen/localbuild/SALT3064rp
如果是环境变量TUXDIR所指的值没有“/”的话,也就好办了,但现在出了这样的错误信息:
lciahp2% sed 's//home/beadev/TUX10gR364rp/'$TUXDIR'/g' apple
sed: Function s//home/beadev/TUX10gR364rp//nfs/tux/huchchen/localbuild/SALT3064rp/g cannot be parsed.
大家说怎么办啊?
export TUXDIR=/nfs/tux/huchchen/localbuild/SALT3064rp
如果是环境变量TUXDIR所指的值没有“/”的话,也就好办了,但现在出了这样的错误信息:
lciahp2% sed 's//home/beadev/TUX10gR364rp/'$TUXDIR'/g' apple
sed: Function s//home/beadev/TUX10gR364rp//nfs/tux/huchchen/localbuild/SALT3064rp/g cannot be parsed.
大家说怎么办啊?
|
可以使用其它分隔符,如#
sed 's#/home/beadev/TUX10gR364rp#'$TUXDIR'#g' apple
sed 's#/home/beadev/TUX10gR364rp#'$TUXDIR'#g' apple