fish:交互命令的命令替换问题

时间:2014-03-29 09:29:44

标签: shell interactive fish command-substitution

我试图设置" fzf - Fuzzy finder for your shell"对于fish shell。问题是当我在命令替换中使用交互式命令时,交互式命令不起作用。例如:

此命令有效:(回显当前目录中的所有文件,我可以通过模糊查找器以交互方式选择一个)

ls | fzf

但是这个不起作用:

echo (ls | fzf)

它只是立即返回空字符串。

它对任何交互式命令都不起作用,所以如果你没有fzf,你可以用我的头顶chsh进行测试:

此命令有效:(要求输入密码)

chsh

但是这个没有:(立即返回空字符串)

echo (chsh)

更多的是,当我尝试退出鱼时,它表示"已停止作业",即交互式命令启动并立即停止。

如何让它发挥作用?

1 个答案:

答案 0 :(得分:1)

这可能只是一个错误。请参阅https://github.com/fish-shell/fish-shell/issues/1362(如邮件列表中所述)