Почему он работает всего с одним видеофайлом из папки?
"%%~ni-%%03d.mp4"
"part-%%03d.mp4"
route -p add 192.168.100.0 mask 255.255.255.0 192.168.1.26
route print
насчет сигналов устройства
теперь кажется на стороне TCP сервера
из 1 в 100 Ответ от 192.168.1.26: Заданная сеть недоступна.
из 100 в 1 Превышен интервал ожидания для запроса
с ПК 100й подсети я могу попасть по IP в 1ю подсеть
удаленка это программы anydesk и LiteManager
ping есть, но только до шлюза
Пример неправильной отправки
man stty
stty -F /dev/ttyACM0 raw
Вообще то это один вариант.
Ввод с клавиатуры - это чтение стандартного потока ввода (stdin).
Средствами командной оболочки вы можете перенапривить stdin запускаемой программы в файл. Выглядит это схематично так:
prog.exe <file.txt
Это работает под всеми популярными ОС.
Кроме того, внутри программы stdin представляет собой обычный файловый дескриптор. Просто когда программа стартует этот дескриптор (а так же stdout и stderr) уже открыт и имеет фиксированный идентификатор. Этим он и отличается от файловых дескрипторов, которые вы открываете в программе явно.
Вам достаточно в программе передавать дескриптор ввода в функцию чтения и формирования связного списка. Передав в функцию stdin - она будет читать ввод с клавиатуры; передав файловый дескриптор, открытый явно - будет читать из файла.
Таким образом сам код чтения строк и формирования связного списка один и тот же, вы подменяете только файловый дескриптор.
При перенаправлении stdin в командной оболочке внутри программы вы продолжаете работать с stdin, но командная оболочка сама запускает программу так, что stdin теперь будет связан с файлом (а не с клавиатурой).
PS: Будет лучше, если вы опишите какие проблемы возникают при работе программы.