我有一个包含许多行的文件,其中的行如下:
PHP_VERSION="5.3.12"
NPM_VERSION="1.10"
从linux命令行,我如何才能取出版本号?对于这个例子,如果我想从给定的输入文件中获取PHP版本,我将如何获得类似5.3.12
的输出。
答案 0 :(得分:3)
您是否尝试使用bash
?
. /path/to/file
echo $PHP_VERSION
答案 1 :(得分:2)
我会使用类似的东西:
var="$(grep -F -m 1 '$variable =' file)"; var="${var#*\'}"; var="${var%\'*}"
参考:BASH shell use regex to get value from file into a parameter