前提・実現したいこと
シェルスクリプトの実行時間が長く、実行中なのかハングしているのか判断できないので、進捗率を表示することができれば親切だと考えました。
考えていること
スクリプト全行と実行中スクリプトのコマンド行を比較して疑似的に進捗率の表示ができないかと考えました。
しかし、実行中スクリプトのコマンド行を取得する方法が分からず行き詰っています。
実行中スクリプトのコマンド行を取得することはできますでしょうか?
リアルタイムにコマンドラインに進捗率〇%と表示するイメージです。
表示自体はechoもしくはprintfを考えています。
echo $sinchoku/r
以下はスクリプト進捗率25%時のイメージです。
hoge.sh 行 : 24 25 echo "Hello" #実行中 26 : 全100行
追記
実行時間は可変です。(対象となるファイル数による)
その他
私には上記のアイディアしか出てこなかったのですが、よりよいアイディアがありましたらご教授お願いします。