Определение продолжительности терминального сеанса

Я отвечу на ваш вопрос, но вам следует подумать о том, чтобы перейти по ссылке, предоставленной Джули Пеллетье

при условии, что вы используете bash:

псевдоним bc-l-with-pi = 'bc -l <(echo "pi = 4 * a (1)")'

объяснение:

we (ab) используйте перенаправление bash, чтобы предоставить bc временный файл с содержимым «pi = 4 * a (1)». после этого bc переходит в интерактивный режим.

1
25.07.2016, 04:59
1 ответ

Вы можете сделать

source /path/to/script

или

. /path/to/script

Запустить команды в скрипте в текущей bash сессии. Примечание: не вызывайте exit из скрипта в этом случае, так как это завершит текущую сессию (скорее всего, вы не успеете увидеть время, если эмулятор терминала закроется при выходе из оболочки).

С другой стороны, если вы измеряете только время сеанса, вы можете сделать так:

time bash

И как только вы выйдете из этого bash сеанса, время, проведенное в нем, будет выведено. Это можно использовать в нескольких оболочках (не только bash и zsh, в которых есть $SECONDS).

2
27.01.2020, 23:35

Теги

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