Я ищу команду для отслеживания времени.
Я воображаю следующий рабочий процесс:
Этот ответ предлагает использовать
time cat
и использование Ctrl - D для наблюдения времени.
можно также использовать
time read
, и использование Вводят ключ
Также проверка этот ответ по тому же вопросу
Как насчет:
stopwatch() {
local start=$SECONDS
read -p "Hit Enter..."
echo $((SECONDS-start)) seconds elapsed
}
В действии:
$ stopwatch
Hit Enter...
14 seconds elapsed
Простой способ сделать его состоит в том, чтобы занять время начала, и после того как Вы останавливаетесь, сценарий - занимают время остановки. Наконец, распечатайте разницу во времени. Это может легко быть сделано с Python:
python -c Или долгая версия для удобочитаемости:
import time
start=time.time();
try:
while True: time.sleep(0.25)
except:
print(time.time()-start)
Остановка сделана с Ctrl+C
import time;start=time.time();\ntry:\n\twhile True: time.sleep(0.25)\nexcept: print(time.time()-start)'
Или долгая версия для удобочитаемости:
import time
start=time.time();
try:
while True: time.sleep(0.25)
except:
print(time.time()-start)
Остановка сделана с Ctrl+C