BASH Programming - Введение


Настройка printcap - часть 2


/* c_cflag bit meaning */ #define CBAUD 0000017

Этот раздел перечисляет значение битов fc# и fs#. Вы будете уведомлены, что имена здесь (после скорости передачи) соответствуют одной из строк вывода stty. Не я ли сказал что все будет легко?

Заметим какая из этих настроек начинается с a-- в вашем выводе stty. Просуммируем все эти числа (они в восьмеричном представлении). Это представляет собой биты которые вы хотите очистить, так что результатом будет ваше свойство fc#. Конечно помните что вы будете устанавливать биты прямо после очистки, так что вы можете просто использовать `fc#0177777' (я так делаю).

Теперь сделаем это для тех установок (перечисленных в этом разделе) которые не имеют a в начале -- в вашем выводе stty. В моем примере самые важные это CS8 (0000060), HUPCL (0002000), и CREAD (0000200). также заметим флаги для вашей скорости передачи (мои равны 0000015). Сложим их все, и в моем примере получим 0002275. Это идет как ваше свойство fs#

(`fs#02275' великолепно работает в моем примере).

Сделайте тоже самое с установкой и очисткой для следующего раздела включаемого файла, "c_lflag bits". В моем случае я не устанавливал ничего, так что я просто использовал `xc#0157777' и `xs#0'.




- Начало -  - Назад -  - Вперед -



Книжный магазин