希望在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/

10-09 14:51