![多次复制同一个文件](https://linux22.com/image/15088/%E5%A4%9A%E6%AC%A1%E5%A4%8D%E5%88%B6%E5%90%8C%E4%B8%80%E4%B8%AA%E6%96%87%E4%BB%B6.png)
我有一个音频文件,我正在运行一个脚本来解码该音频文件。现在我想测量系统的延迟。因此,我正在使用命令运行脚本time
。就像$ time ./uber.sh
在脚本中uber.sh
提到了音频文件的文件路径。现在我想检查一下,相同的音频文件 100、1000 和 10000 次时的延迟。最初,我正在考虑实际复制同一个音频文件 100、1000、10000 次,然后再次运行脚本来测量时间。
有没有其他方法,我不应该多次复制同一个音频文件(例如 100 到 10000 次)并测量时间。但它会多次运行单个文件的脚本。
答案1
bash
您是问如何在shell/终端中创建循环吗?
例子:
for ((i=0; i<1000; i++)); do date --iso=ns; echo $i; time sleep 0.1s; done
如果您愿意,可以用换行符替换所有分号。bash
命令行使用与脚本相同的语法,因此您可以将其放入文本文件中并将其chmod a+x myfilename
转换为可执行脚本。