LINUX.ORG.RU

Как поместить значение времени выполнения скрипта в переменную

 ,


0

1

Мне нужно выполнить команду и измерять время ее выполнения. Время выполнения нужно поместить в переменную, вопрос как?

export TIMEFORMAT='%3R seconds'
myvar=$(time ping -c 1 ya.ru 1>/dev/null ) 
echo $myvar # тут пусто почему-то, как поместить сюда значение?

$ TIMEFORMAT='%3R seconds' myvar="$(time ( ping -c 1 8.8.8.8 ) 2>&1 1>/dev/null )" ; echo "========" ; echo "$myvar"
========
0.156 seconds
Kroz ★★★★★
()
Ответ на: комментарий от Kroz

Итоговый вариант, как решение:

export TIMEFORMAT='%3R seconds'
myvar="$(time ( ping -c 1 ya.ru ) 2>&1 1>/dev/null )"
echo $myvar # тут то что нужно
AnastasiaM
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.