Brew
為什麼 fzf 在這種情況下會失敗
我發現
fzf
它是一個非常有用的實用程序,但由於某種原因,它在這個特定情況下讓我失望了。$ brew outdated | fzf -m --tac | brew upgrade
它沒有讓我選擇要升級的項目,而是暫時顯示一個菜單,然後繼續升級所有內容。我以前從未有過這樣的行為。我在看什麼?
您將選擇發送到
stdout
並將其通過管道傳輸到brew upgrade
,但brew upgrade
不使用stdin
。該命令只更新所有內容。您將需要這樣的東西來添加選擇作為參數:
brew outdated | fzf -m --tac | xargs brew upgrade