Я пытался написать скрипт для выполнения программы на C и измерить время для выполнения, используя команду времени в Unix.
Сценарий выглядит следующим образом
cc /home/pop/Daa/abc.c
r = `time /home/pop/Daa/./a.out`
echo "recursion" $r >> log.txt
cc /home/pop/Daa/xyz.c
d = `time /home/pop/Daa/./a.out `
echo "dynamic" $d >> log.txt
Но после выполненияСкрипт файла log.txt содержит только слова рекурсивный и динамический.Значения времени, похоже, отсутствуют.Но выполнение команды time на терминале командной строки дало следующий вывод
real 0m0.001s
user 0m0.000s
sys 0m0.000s
Как можно отформатировать этот вывод так, чтобы он содержал только «реальное» время выполнения и записывался в файл журнала?