Я хочу заменить определенное слово в текстовом файле и сохранить результаты в нескольких текстовых файлах с помощью команд perl или ubuntu?

Вы не отправляете нажатия клавиш.

Неблагоприятно -рассматриваемое TIOCSTIуправление вводом-выводом вставляет символы во входной поток терминального устройства. Этот поток является результатом после того, как нажатия клавиш были преобразованы в последовательности символов. Это (необработанный )поток символов, видимый прикладными программами, которые считывают ввод с терминала.

Нажатия клавиш, которые прокручивают буфер прокрутки вверх и вниз, удаляются из ввода перед тем, как превращаются в последовательности символов для помещения в этот поток. Невозможно внедрить их с помощью TIOCSTI. Они есть,Что касается модели ввода-вывода терминала POSIX, то они полностью обрабатываются локально внутри терминала и никогда не видны хосту. (Тот факт, что терминал не является настоящим терминалом, а представляет собой программу-эмулятор, работающую в ядре на хосте, не меняет этого.)

Чтобы ввести нажатия клавиш в KVT, используйте устройство uinputдля генерации необходимых событий ввода evdev. Что касается KVT, входные события evdev концептуально являются внутренними для самого (эмулируемого )терминала и подлежат любой локальной обработке внутри терминала перед отправкой на хост.

Дальнейшее чтение

0
25.07.2021, 13:54
0 ответов

Теги

Похожие вопросы