如何向shell腳本添加進度條?當在*nix中使用bash或任何其他shell編寫腳本時,當運行一個需要超過幾秒鐘的命令時,需要一個進度條。例如,復制一個大文件,打開一個大tar文件。您建議以何種方式向shell腳本添加進度條?
3 回答

白衣非少年
TA貢獻1155條經驗 獲得超0個贊
\r
\n
\n
echo -ne
非印刷 \n
和 來識別轉義序列,比如 \r
.
echo -ne '##### (33%)\r'
sleep 1
echo -ne '############# (66%)\r'
sleep 1
echo -ne '####################### (100%)\r'
echo -ne '\n'

墨色風雨
TA貢獻1853條經驗 獲得超6個贊
SIGINFO
SIGUSR1
dd
lsof
$ pmonitor -c gzip/home/dds/data/mysql-2015-04-01.sql.gz 58.06%
添加回答
舉報
0/150
提交
取消