我希望在sed命令中传递变量
sed '/CREATE CONTROLFILE REUSE DATABASE $variable RESETLOGS ARCHIVELOG/d' sqls.sql我想替换variable = "TEST“变量,而不是变量
最终结果:
sed '/CREATE CONTROLFILE REUSE DATABASE "TEST" RESETLOGS ARCHIVELOG/d' sqls.sql发布于 2019-08-30 14:25:57
您必须使用双引号。bash不会解析用单引号括起来的字符串。
#! /bin/bash
VAR=A
echo "$VAR" # will output A
echo '$VAR' # will output $VARhttps://stackoverflow.com/questions/57721211
复制相似问题