fzf
は非常に便利なユーティリティであることがわかりましたが、何らかの理由で、この1つの特定のインスタンスで失敗しています。
$ brew outdated | fzf -m --tac | brew upgrade
アップグレードするアイテムを選択させる代わりに、しばらくメニューが表示されてから、アップグレードすべてに進みます。私はそれがこれまでこのように振る舞うことはありませんでした。私は何を見落としていますか?
選択範囲をstdout
に送信し、それをbrew upgrade
にパイプしますが、brew upgrade
はstdin
を使用しません。このコマンドはすべてを更新します。
選択範囲を引数として追加するには、次のようなものが必要になります。
brew outdated | fzf -m --tac | xargs brew upgrade