Предположим, я запускаю apt-cache show foo
- он распечатывает все записи для foo
. Это проблема, если я хочу использовать его из какого-то скрипта синтаксического анализа. Есть ли стандартный способ показать только первую запись?
Вы можете использовать --no-all-versions
, чтобы ограничить вывод только версией-кандидатом (то есть той, которая будет / будет установлена apt
или apt-get
).
Из man apt-cache
:
blockquote>-a, --all-versions Print full records for all available versions. This is the default; to turn it off, use --no-all-versions. If --no-all-versions is specified, only the candidate version will be displayed (the one which would be selected for installation). This option is only applicable to the show command. Configuration Item: APT::Cache::AllVersions.