shell中的简单文件解析

时间:2016-02-25 14:45:56

标签: shell parsing

给出以下格式的version文件:

major=1
minor=2
patch=3

我需要shell函数或one-liner来读取此文件并生成格式为$major.$minor.$patch的版本字符串。有点像:

awk '{ parse print result }' version

1 个答案:

答案 0 :(得分:4)

source ./version; echo $major.$minor.$patch

就像它得到的一样简单。这假定version文件仅包含有效的shell代码,例如变量赋值列表。