В моем файле пакетов у меня есть несколько пакетов.Я могу проверить файл, если строка находится внутри, и если да, я хотел бы получить версию файла.
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
РЕДАКТИРОВАТЬ: Извините, но, возможно, я не ясно объяснил,У меня уже есть Имя пакета и я хотел бы извлечь только версию этого пакета.Мне не нужен цикл, чтобы получить все имена и версии.Надеюсь, это все прояснит ...:)