Brew

為什麼 fzf 在這種情況下會失敗

  • August 31, 2018

我發現fzf它是一個非常有用的實用程序,但由於某種原因,它在這個特定情況下讓我失望了。

$ brew outdated | fzf -m --tac | brew upgrade

它沒有讓我選擇要升級的項目,而是暫時顯示一個菜單,然後繼續升級所有內容。我以前從未有過這樣的行為。我在看什麼?

您將選擇發送到stdout並將其通過管道傳輸到brew upgrade,但brew upgrade不使用stdin。該命令只更新所有內容。

您將需要這樣的東西來添加選擇作為參數:

brew outdated | fzf -m --tac | xargs brew upgrade

引用自:https://unix.stackexchange.com/questions/417859