Linux. Есть исполняемый файл ./a.out, он принимаем 2 аргумента, нужно в цикле, передавать ему аргументы, замерять время выполнения с помощью time и эти замеры класть в файл. Написал такой вот скрипт, но он работает не так как я хочу.
#!/bin/bash
M_SIZE=500
S_SIZE=1
(time (echo "$M_SIZE $S_SIZE" | ./a.out)) > data
echo "$M_SIZE $S_SIZE" >> data
for (( S_SIZE=2; S_SIZE <= M_SIZE; S_SIZE++))
do
(time (echo "$M_SIZE $S_SIZE" | ./a.out)) >> data
echo "$M_SIZE $S_SIZE" >> data
done