_select () {
apt-cache search '' | fzf \
--prompt='search: '\
--marker="M" \
--ansi \
--layout=reverse \
--cycle \
--multi \
--inline-info \
--preview "(apt show $(echo {} | awk ' - ' '{print $1}' 2>/dev/null) 2>/dev/null)" \
--preview-window="down:wrap:${PREVIEW_BORDER:-border-sharp}" \
-e
}
下面的行给了我第一个字段
_select | awk -F ' - ' '{print $1}'
我想预览包的信息,但我需要“-”之前的字符串,换句话说,包的名称,而不是描述
答案1
解决了!
--preview "apt show {1} 2>/dev/null"