Используя только bash, также можно измерять и вычислять продолжительность времени для части сценария оболочки (или прошедшее время для всего сценария):
start=$SECONDS
... # do time consuming stuff
end=$SECONDS
теперь вы можете просто распечатать разницу:
echo "duration: $((end-start)) seconds."
если вам нужна только дополнительная продолжительность, выполните:
echo "duration: $((SECONDS-start)) seconds elapsed.."
Вы также можете сохранить продолжительность в переменной:
let diff=end-start
Эмуляция TTY в режиме ядра -— это /dev/tty*
устройства, которые вообще не используют никаких программ X/Wayland. Вы используете их, нажимая Ctrl+Alt+F2 или подобное. Эмуляция TTY пользовательского режима -— это, по сути, все, что дает вам терминал, и это устройства /dev/pts/*
. Это то, что создается терминалом gnome -, sshd, screen и вообще всем остальным.