sed中的环境变量替换
如果我从脚本运行这些命令:
#my.shPWD=bla sed 's/xxx/'$PWD'/'...$ ./my.sh xxx bla
没事。
但是,如果我跑:
#my.shsed 's/xxx/'$PWD'/'...$ ./my.sh $ sed: -e expression #1, char 8: Unknown option to `s'
我在教程中读到要替换你需要停止的shell中的环境变量,并且“引用”该$varname
部分以便它不直接替换,这就是我所做的,并且只有在之前定义变量时才有效。
我怎样才能将sed识别$var
为在shell中定义的环境变量?
陪伴而非守候
慕慕森
森栏