在我的包文件中,我有多个包。如果里面有字符串,我可以检查文件,如果是,我想获取文件的版本。
Package: depictiontest
Version: 1.0
Filename: ./debs/com.icr8zy.depictiontest.deb
Size: 810
Description: Do not install. Testing Depiction.
Name: Depiction Test
所以上面是一个包的许多类似外观信息的一部分。每次我检测到包是否存在时,我都想获取版本。有什么可能的方法吗?
顺便说一句,这是我用来检查文件是否存在的。
if grep -q "$filename" /location/Packages; then
#file exists
#get file version <-- stuck here
else
#file does not exists
fi
编辑:对不起,但也许我在解释自己时不清楚,我已经有了包的名称,并且只想提取该包的版本。我不需要循环来获取所有名称和版本。希望这可以清除它... :)