長いプロセスの実行中に経過時間を表示するコマンドはありますか?

長いプロセスの実行中に経過時間を表示するコマンドはありますか?

たとえば、Webサイトの機能テストなどの長いコマンドを実行している場合、次のコマンドはありますか?

elapsed npm test

これはnpm test複数のコマンドを含むプロセスまたはシェルスクリプトで、最大45分かかることがあります。実行中に1分ごとまたは5分ごとに「22分経過」を出力できれば良いようです。

このコマンドはtime費やされた合計時間を表示できますが、途中で経過した時間は表示できません。

ベストアンサー1

あなたが使用できるpv -t

npm test | pv -t

あるいは、出力の通過を防ぐには、書き込みnpmではなくpvfdを使用してください。npm

{ npm test 3>&1 >&4 4>&- | pv -t; } 4>&1

おすすめ記事