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"

おすすめ記事