Команда, вы будете смеяться, очень простая:
tty
Результат работы на локальном терминале (с консоли, «с клавиатуры») и «без иксов»:
/dev/tty1
Эмуляторам терминала (из иксов или PuTTY), естественно, выделяется виртуальный терминал:
Иксы:
PuTTY:
В некоторых встраиваемых системах команда tty
может не работать.
В переменную скрипта можно сохранить результат выполнения команды:
#!/bin/bash
CUR_TTY=`tty`
echo $CUR_TTY
Вывод (для первого случая):
/dev/tty1