Назад | Перейти на главную страницу

> / dev / tty - Какова цель этой команды?

Это один из сценариев rc в Red Hat, и я хочу понять назначение> / dev / tty [n]

 last=0
 for i in `LC_ALL=C grep '^[0-9].*respawn:/sbin/mingetty' /etc/inittab | sed 's/^.* tty\([0-9][0-9]*\).*/\1/g'`; do    
 > /dev/tty$i
 last=$i

Что именно делает следующий код, чтобы упростить вопрос для тех, у кого возникли проблемы с пониманием сценария? (кажется, что в / dev / tty отправляется нулевое значение, но почему?)

> /dev/tty1
> /dev/tty2

Он выводит текст на виртуальную консоль Linux N (Ctrl_Alt_n). В приведенном вами фрагменте это перенаправляет вывод на каждую виртуальную консоль Linux, которая должна иметь mingetty запускать на.

UPD .:

(кажется, что в / dev / tty отправляется нулевое значение, но почему?)

Это может быть целью инициализации виртуальных консолей - человек 4 консоли:

До версии ядра 1.1.54 количество виртуальных консолей было скомпилировано в ядро ​​(в tty.h: #define NR_CONSOLES 8) и могло быть изменено путем редактирования и перекомпиляции. Начиная с версии 1.1.54 виртуальные консоли создаются «на лету» по мере необходимости.

- так что да, похоже, создание по запросу.