无法在 fzf 预览中获取多字符字段

无法在 fzf 预览中获取多字符字段

_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"

相关内容