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"

관련 정보