Как заставить fzf отправлять текст, который не соответствует стандартному выводу? - PullRequest
2 голосов
/ 05 марта 2020

Я пишу скрипт, который открывает терминал и предлагает пользователю переименовать файл в fzf. Очевидно, что в fzf нет совпадений, поэтому fzf отправляет пустую строку, но я хочу, чтобы она отправляла написанную мной строку. Это делает dmenu.

Пример:

echo "yes\nno" | fzf позволяет вводить только да или нет, в противном случае выводится пустая строка

echo "yes\nno" | dmenu Разрешается все что угодно вводится в том числе да или нет

1 Ответ

1 голос
/ 05 марта 2020

fzf может напечатать запрос в первой строке: --print-query. Чтобы удовлетворить ваши потребности, вы можете попытаться получить последнюю строку как для совпадения, так и без совпадения: echo "yes\nno" | fzf --print-query | tail -1

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...