2

我正在编写一个打开终端并提示用户重命名 fzf 中的文件的脚本。显然,fzf 中没有匹配,所以 fzf 发送一个空字符串,但我希望它发送我写的字符串。dmenu 执行此操作。

例子:

echo "yes\nno" | fzf只允许输入是或否,否则它会打印一个空字符串

echo "yes\nno" | dmenu将允许输入任何内容,包括是或否

4

1 回答 1

1

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

于 2020-03-05T09:13:52.310 回答