#cat /etc/Symantec.conf
[Symantec Shared]
BaseDir=/opt/symantec
JAVA_HOME=/opt/symantec/java/jdk1.6.0_27/jre/bin
我需要一个命令来/opt/symantec/java/jdk1.6.0_27/jre/bin
从上面的文件中复制该行,然后java -version
在它前面插入。所以它将执行以下命令:
#/opt/symantec/java/jdk1.6.0_27/jre/bin/java -version
可能的解决方案:
试试:
grep -Po "JAVA_HOME=\K.*" /etc/Symantec.conf
/java -versiongrep -P 允许使用 '\K' 在正则表达式中使用lookbehind,并且 -o 仅返回正则表达式的匹配部分
用反引号包围 grep 用它的结果替换它
另一种解决方案:
如果要立即运行此命令: