Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Отсчет времени в скрипте  (Прочитано 758 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Cxms

  • Автор темы
  • Активист
  • *
  • Сообщений: 407
    • Просмотр профиля
Отсчет времени в скрипте
« : 03 Августа 2015, 20:48:24 »
Отсчет времени в скрипте

Нужно вывести прошедшее время (дней, часов, минут, секнд, миллисекунд)
между началом и концом отсчета времени в скрипте.

Например:

...
код скрипта, команды
...
команда начала отчета времени
...
код скрипта, команды
...
команда завершения отчета времени и вывод прошедшего времени
...


Какими командами это можно сделать?

Оффлайн spk-ubuntu

  • Активист
  • *
  • Сообщений: 502
    • Просмотр профиля
Re: Отсчет времени в скрипте
« Ответ #1 : 03 Августа 2015, 21:08:17 »
Сходу в голову приходит только:
time (
код скрипта, команды
)
...
time (
код скрипта, команды
)

Пользователь решил продолжить мысль [time]03 Август 2015, 22:18:15[/time]:
Если устроит точность до секунд, то можно:
t_start=$( date +%s )
код скрипта, команды
t_end=$( date +%s )
t_diff=$(( $t_end - $t_start ))
echo "Прошло: $t_diff сек"

Пользователь решил продолжить мысль 03 Августа 2015, 21:28:28:
а если нет, то:
t_start=$( date +%s.%N )
код скрипта, команды
t_end=$( date +%s.%N )
t_diff=$( echo "$t_end-$t_start" | bc )
echo "Прошло: $t_diff сек"
« Последнее редактирование: 03 Августа 2015, 21:28:28 от spk-ubuntu »

Оффлайн Cxms

  • Автор темы
  • Активист
  • *
  • Сообщений: 407
    • Просмотр профиля
Re: Отсчет времени в скрипте
« Ответ #2 : 03 Августа 2015, 21:38:58 »
spk-ubuntu,
Только в секундах - это я и сам умею.
А нужно в днях, часах, минутах, секндах, миллисекундах.
В этом-то и загвоздка как/чем просто это сделать.

Оффлайн Pilot6

  • Старожил
  • *
  • Сообщений: 14037
  • Xubuntu 18.04
    • Просмотр профиля
Re: Отсчет времени в скрипте
« Ответ #3 : 03 Августа 2015, 21:42:37 »
<Fryvrvywr>,
Почитайте man time. С помощью формата можно в чем угодно выводить.
Я в личке не консультирую. Вопросы задавайте на форуме.

Оффлайн Cxms

  • Автор темы
  • Активист
  • *
  • Сообщений: 407
    • Просмотр профиля
Re: Отсчет времени в скрипте
« Ответ #4 : 03 Августа 2015, 21:48:31 »
Точно. Нашел. :)

 

Страница сгенерирована за 0.016 секунд. Запросов: 20.