Я пытаюсь получить реальное время (в секундах) выполнения команды, но без вывода команды на печать. Моя проблема в том, что время интерпретирует «1> / dev / null 2> / dev / null», которые являются частью команды, как часть времени, поэтому у меня нет вывода.
Пример (команда, которую я хочу выполнить, более сложный):
/usr/bin/time -f "%e" -p ls 1>/dev/null 2>/dev/null
Так что я хотел бы знать, если есть способ изолировать команду от команды времени, просто нужно время выполнения, а не другая информация, необходимая из вывода команды Я измеряю время выполнения .
Я знаю, что это можно измерить с помощью этого небольшого куска кода.
start=`date +%s`
command
end=`date +%s`
runtime=$((end-start))
Но просто сомневайтесь, можно ли это сделать с помощью команды time родным способом, я не знаю.