【问题标题】:Disable pacman progress bar禁用 pacman 进度条
【发布时间】:2014-02-09 06:02:49
【问题描述】:

我明白了 pacman 有这个选项

--noprogressbar 下载文件时不显示进度条

这适用于pacman -S pacman -R pacman -U。但是,我希望在适当的时候始终使用此选项。这可能吗?

【问题讨论】:

  • 因此,无论何时传递 -S、-R 或 -U 标志,都会自动附加 --noprogressbar?
  • pacman --noprogressbar 创建一个别名并使用它。如果该选项与选择的其他选项不兼容,则应将其丢弃。
  • @devnull 我已经试过了。它不会在所有应该被丢弃的情况下被丢弃。

标签: bash command-line config configuration-files rc


【解决方案1】:

只需在您的一个 bash 文件中添加一个函数即可。类似的东西

pacman() {
  [[ $@ =~ -[RSU] ]] && set -- "$@" --noprogressbar
  command pacman "$@"
}

【讨论】:

  • 为了清楚起见,只要任何参数包含 -R-S-U,这将附加 --noprogressbar。如果-S 选项未指定为-S(例如,如果使用了--sync,或者如果使用了-yS(不确定pacman 是否支持最后一个),则会出现异常。如果任何非选项碰巧包含-S,它也会出现异常行为,就像包名一样,即使 Arch 自己似乎没有这样做。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-04-14
  • 2011-07-16
  • 1970-01-01
相关资源
最近更新 更多