Какие функции отсутствуют в (древней )OS X bash?

Следующие команды работают с Python 2.7.15rc1 на моем Mint 19.
Они будут отображать время безотказной работы без учета времени сна.

python3 -c 'import time;print(f" {(time.clock_gettime(time.CLOCK_MONOTONIC))}")'

Выше показано время в секундах с десятичной запятой.

python3 -c 'import time;second=int(time.clock_gettime(time.CLOCK_MONOTONIC));print(f" {second} seconds")'

Выше показано время в секундах без десятичной точки.

python3 -c 'import time;second=int(time.clock_gettime(time.CLOCK_MONOTONIC));minute=second//60;print(f" {minute} minutes")'

Выше показано время в минутах.

python3 -c 'import time;s=int(time.clock_gettime(time.CLOCK_MONOTONIC));h=s//3600;m=(s-h*3600)//60;print(f"{h} hours {m} minutes")'

Выше показано время в часах и минутах.

python3 -c 'import time,datetime;print(datetime.timedelta(seconds=time.clock_gettime(time.CLOCK_MONOTONIC)))'

Выше показано время в часах, минутах и ​​секундах.

python3 -c 'import time,datetime;d=datetime.datetime(1,1,1)+datetime.timedelta(seconds=time.clock_gettime(time.CLOCK_MONOTONIC));print(f"{d.day-1} days, {d.hour} hours, {d.minute} minutes")'

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

Я использовалCLOCK_MONOTONICиAwkдля создания сценария, который будет вычислять общее время, если мой Mint запускался более одного раза в один и тот же день. КомандуAwkможно использовать даже для расчета общего времени за одну неделю/месяц/год.

0
16.08.2021, 01:03
0 ответов

Теги

Похожие вопросы