У меня есть принтер чеков, подключенный к моему COM-порту, и каждый раз, когда кто-то печатает на моем принтере чеков, я хочу добавить некоторые дополнительные данные к данным, выходящим через COM-порт. Я на Линуксе. Как я могу перехватить исходящие данные и изменить их, чтобы я мог добавить дополнительные данные к печати чека?
Я в основном хочу написать программу, назовем ее A, которая работает между моей обычной программой, назовем ее B, которая печатает квитанции, и принтером, подключившись к com-порту.
Я не могу изменить программу B, поэтому я хочу перехватить и изменить исходящие данные, написав программу A.