Рассмотрите эту перенаправленную оболочку: telnet towel.blinkenlights.nl >> starWarz, когда она закончится, сессия сломается, отсоединится от хоста или что-то в этом роде. Я хочу знать, как долго длится соединение. Как я могу это определить?
Похоже, что вы ищете встроенный 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