2014-02-09 51 views
-1

我看到 pacman 有這個選項禁止吃豆子進度條

 
--noprogressbar do not show a progress bar when downloading files 

這適用於pacman -Spacman -Rpacman -U。不過,我希望在適當的時候始終使用此選項。那可能嗎?

+0

因此,無論何時傳遞-S,-R或-U標誌,都會自動追加'--noprogressbar'? – BroSlow

+0

改爲爲'pacman --noprogressbar'創建一個別名並使用它。如果選項與選擇的其他選項不兼容,則應丟棄該選項。 – devnull

+0

@devnull我已經試過了。它在所有情況下都不會被丟棄。 –

回答

1

只需在你的bash文件中添加一個函數即可。類似於

pacman() { 
    [[ [email protected] =~ -[RSU] ]] && set -- "[email protected]" --noprogressbar 
    command pacman "[email protected]" 
} 
+0

只需要清楚,任何時候任何參數都包含'-R',''''''或'-U',這將會追加'--noprogressbar'。如果'-S'選項沒有被指定爲'-S'(例如,如果使用'--sync',或者使用了'-yS'(不確定pacman是否支持最後一個)),它將會行事不端。 。如果任何非選項碰巧包含「-S」,那麼它也會行事不端,因爲套件名稱可能會,儘管Arch自己似乎並不這樣做。 – hvd