Как передать данные из файла в netcat для печати?
Я использую openbravo pos для печати на термопринтере с помощью устройства linux. Например, у меня есть принтер, подключенный к USB-порту, я указываю файл свойств на / dev / usb / lp0, и он отлично печатается, при условии, что у пользователя, конечно, есть права на запись в dev.
Теперь я хотел бы печатать на аналогичном принтере, но используя режим raw на порту 9100. Я обнаружил, что обе команды работают нормально, и это хорошая новость
echo "hello" | nc 192.168.0.5 9100
echo "hello" > /dev/tcp/192.168.0.5/9100
Моя проблема в том, что openbravo не распознает ни один из этих синтаксисов в настройках.
Поэтому я думаю, что должен быть способ сделать отображение из точки монтирования, например / tmp / lp, в команду netcat и заставить это отображение произойти на системном уровне, чтобы я мог просто указать openbravo для печати на / tmp / лп?
Для аналогии, я смог достичь той же цели в Windows, используя следующую команду
net use lpt1: \\user-pc\printer /persistent:yes