go get 显示 golang 三方包下载进度

文章目录

    今天在下载一个 golang 三方包时,执行了很长时间,也没有执行完毕。

    命令如下:

    go get github.com/GoAdminGroup/go-admin/adm
    

    我不知道是网络断掉了,还是什么原因,因为默认 go get 是不显示进度的。

    Reddit 上找了一个解决方法,非常有效,可以在不修改 golang 命令代码的情况下,直接查看下载进度:

    strace -f -e trace=network go get github.com/GoAdminGroup/go-admin/adm 2>&1 | pv -i 0.05 > /dev/null
    

    进度显示:

    209KiB 0:00:26 [7.74KiB/s] [ <=> ]
    

    安装 pv

    如果没有安装 pv 命令,需要进行安装:

    sudo apt install pv
    

    关于作者 🌱

    我是来自山东烟台的一名开发者,有感兴趣的话题,或者软件开发需求,欢迎加微信 zhongwei 聊聊,或者关注我的个人公众号“大象工具”, 查看更多联系方式