Это один из сценариев 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 виртуальные консоли создаются «на лету» по мере необходимости.
- так что да, похоже, создание по запросу.