go get 顯示 golang 三方包下載進度

今天在下載一個 golang 三方包時,執行了很長時間,也沒有執行完畢。

命令如下:

<code>go get github.com/GoAdminGroup/go-admin/adm
/<code>

我不知道是網絡斷掉了,還是什麼原因,因為默認 go get 是不顯示進度的。

Reddit 上找了一個解決方法,非常有效,可以在不修改 golang 命令代碼的情況下,直接查看下載進度:

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

進度顯示:

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

安裝 pv

如果沒有安裝 pv 命令,需要進行安裝:

<code>sudo apt install pv/<code>


分享到:


相關文章: