如何实现命令行进度条

Published 05-05-2017 20:36:49

关键点

  • \r
  • -ne

\r 保证从行开始处开始输出 -ne 不输出换行 \n

demo:

echo -ne '#####                     (33%)\r'
sleep 1
echo -ne '#############             (66%)\r'
sleep 1
echo -ne '#######################   (100%)\r'
echo -ne '\n'

参考

http://stackoverflow.com/questions/238073/how-to-add-a-progress-bar-to-a-shell-script

一些 Golang 项目