1

魚の殻に「 fzf-Fuzzy finder for your shell」を設定しようとしています。問題は、コマンド置換で使用すると対話型コマンドが機能しないことです。例:

このコマンドは機能します:(現在のディレクトリ内のすべてのファイルをエコーし​​、あいまいファインダーで対話的に1つを選択できます)

ls | fzf

しかし、これは機能しません:

echo (ls | fzf)

すぐに空の文字列を返します。

対話型コマンドでは機能しないため、 を持っていない場合はfzf、たとえば頭のてっぺんから でテストできますchsh

このコマンドは機能します:(パスワードを要求します)

chsh

しかし、これはそうではありません:(すぐに空の文字列を返します)

echo (chsh)

さらに、fish を終了しようとすると、「停止したジョブがあります」と表示されます。つまり、対話型コマンドが開始され、すぐに停止します。

それを機能させる方法は?

4

1 に答える 1

1

これはおそらく単なるバグです。https://github.com/fish-shell/fish-shell/issues/1362を参照してください(メーリング リストで議論されているように)

于 2014-03-29T20:23:37.750 に答える