tkuchiki/bash-progress-bar · GitHub を実装しました。 実装した関数は2つで、 progress_bar TIMES CURRENT は、TIMES に何回繰り返すか、CURRENT が何回目かを引数に取ります。 TIMES=10, CURRENT=1 の場合、1 / 10 * 100 = 10% のようになるので、 決まった回数繰り返すような処理の時に使うことを想定しています。 progress_bar_bytes TOTAL_FILE_SIZE SENT_FILE_SIZE は、TOTAL_FILE_SIZE にファイルサイズ、 SENT_FILE_SIZE に送信済みファイルサイズを引数に取ります。 TOTAL_FILE_SIZE=1000000, SENT_FILE_SIZE=100000 の場合、 100000 / 1000000 * 100 =