我正在编写一个脚本来打开终端,并提示用户重命名fzf中的文件。显然,fzf中没有匹配项,因此fzf发送一个空字符串,但我希望它发送我编写的字符串。 dmenu这样做。

例:
echo "yes\nno" | fzf仅允许输入是或否,否则将输出一个空字符串
echo "yes\nno" | dmenu将允许输入任何内容,包括是或否

最佳答案

fzf可以将查询打印为第一行:--print-query。为了满足您的需要,您可以尝试为匹配和不匹配的情况都获取最后一行:echo "yes\nno" | fzf --print-query | tail -1

关于linux - 如何使fzf发送与标准输出不匹配的文本?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/60540679/

10-10 17:52