как рассчитать время выполнения скрипта [duplicate]

На этот вопрос уже есть ответ: как я могу измерить время выполнения терминального процесса? 5 ответов

Рассмотрите эту перенаправленную оболочку: telnet towel.blinkenlights.nl >> starWarz, когда она закончится, сессия сломается, отсоединится от хоста или что-то в этом роде. Я хочу знать, как долго длится соединение. Как я могу это определить?

1
задан 5 April 2016 в 18:05

1 ответ

Похоже, что вы ищете встроенный time:

$ help time
time: time [-p] pipeline
    Report time consumed by pipeline's execution.

    Execute PIPELINE and print a summary of the real time, user CPU time,
    and system CPU time spent executing PIPELINE when it terminates.

    Options:
      -p    print the timing summary in the portable Posix format

    The value of the TIMEFORMAT variable is used as the output format.

    Exit Status:
    The return status is the return status of PIPELINE.

Он напечатает отчет о времени, затраченном командой. Например:

$ time sleep 3

real    0m3.027s
user    0m0.000s
sys     0m0.000s

Поле «real» - это фактическое время, которое проходит, то же значение, которое вы измерили бы с помощью часов. Итак, вы можете просто сделать:

time telnet towel.blinkenlights.nl >> starWarz
3
ответ дан 23 May 2018 в 12:22

Другие вопросы по тегам:

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