【问题标题】:fish: command substitution issue with interactive command鱼:交互式命令的命令替换问题
【发布时间】:2014-05-08 21:17:08
【问题描述】:

我正在尝试为 fish shell 设置“fzf - Fuzzy finder for your shell”。问题是当我在命令替换中使用交互式命令时它不起作用。示例:

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

ls | fzf

但是这个不行:

echo (ls | fzf)

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

它不适用于任何交互式命令,所以如果你没有fzf,你可以用我的脑海中的chsh 来测试它:

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

chsh

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

echo (chsh)

此外,当我尝试退出 fish 时,它说“有已停止的作业”,即交互式命令启动并立即停止。

如何让它发挥作用?

【问题讨论】:

    标签: shell interactive fish command-substitution


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-04-27
      • 1970-01-01
      • 2021-02-01
      • 2021-09-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多