同じファイルを複数回コピー

同じファイルを複数回コピー

オーディオファイルがあり、オーディオファイルをデコードするスクリプトを実行しています。今システムの待ち時間を測定したいと思います。そのため、スクリプトを実行するためにコマンドを使用していますtime。オーディオファイルのファイルパスは$ time ./uber.sh スクリプトに記載されています。uber.shさて、同じオーディオファイルの待ち時間を100回、1000回、10000回確認したいと思います。最初は、実際に同じオーディオファイルを100、1000、10000回コピーしてから、スクリプトを再実行して時間を測定することを検討しました。

同じオーディオファイルを複数回(たとえば100〜10000回)コピーして時間を測定しないようにする他の方法はありますか?ただし、単一ファイルのスクリプトを複数回実行します。

答え1

bashシェル/ターミナルでループを作成する方法を尋ねていますか?

例:

for ((i=0; i<1000; i++)); do date --iso=ns; echo $i; time sleep 0.1s; done

必要に応じて、すべてのセミコロンを改行文字に置き換えることができます。bashコマンドラインはスクリプトと同じ構文を使用するので、それをテキストファイルに入れてchmod a+x myfilename実行可能なスクリプトに置き換えることができます。

関連情報