希望在shell中使用sed命令在下面的行中添加,但它与下面的行不同
JAVA_OPTIONS="${JAVA_OPTIONS} -Dweblogic.debug.DebugSecuritySSL=true -Dweblogic.debug.DebugSSL=true -Dweblogic.StdoutDebugEnabled=true -Dweblogic.log.StdoutSeverityLevel=Debug -Dweblogic.log.LogSeverity=Debug"
跳过
"${JAVA_OPTIONS} and "
我尝试使用
sed
:var="JAVA_OPTIONS="${JAVA_OPTIONS} -Dweblogic.debug.DebugSecuritySSL=true -Dweblogic.debug.DebugSSL=true -Dweblogic.StdoutDebugEnabled=true -Dweblogic.log.StdoutSeverityLevel=Debug -Dweblogic.log.LogSeverity=Debug""
sed -i "/minimumprotocol=/a \
$var" file.txt
提前谢谢你的帮助。
最佳答案
你应该逃离$
:
var="JAVA_OPTIONS=\${JAVA_OPTIONS} -Dwe..."
关于linux - 我想在匹配后在shell脚本中使用sed命令在文件中添加java选项行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/51209421/