我有一個簡單的C程序,可以根據輸入的文件來分析所需的時間。它將句子中花費的時間打印到標準輸出。有沒有辦法讓bash腳本多次使用特定的輸入來運行這個程序,並從每次迭代(從stdout)中抽出時間運行,這樣我就可以在所有迭代中平均時間?我想製作一個簡單的bash腳本,它可以運行我的可執行文件100多次
所以我將運行原來的C程序,像這樣:
./test文件1文件2 out.out
並運行後,它會打印 「經過時間爲XX.XX秒」到stdout 。
特別是,我將如何編寫一個在相同的輸入文件上運行100次測試的shell腳本,並將所有運行的運行時間平均化?
謝謝,抱歉沒有澄清
謝謝你,但是我做了修改,以我原來的職位,只是想知道如果這可能會影響你的答案。 所以像test.sh這樣的簡單腳本,對於我在{0..99}中的「test.sh file1 file2 out.out」 運行;做 ./test $ 1 $ 2 $ 3 但是,我將如何平均所有迭代的時間? – 2015-02-08 20:17:20
我簡化了它 - 請再看一下。 – 2015-02-08 21:18:27
謝謝,這正是我需要的! – 2015-02-09 05:51:45