Estou trabalhando com uma instalação Linux embarcada emparelhada que não suporta bash, apenas sh em um terminal ssh. Preciso enviar dados hexadecimais para um dispositivo USB conectado /dev/ttyUSB0
. Eu sou capaz de fazer isso com bastante facilidade com bash (em uma instalação de desktop do Ubuntu 18.04) usando echo -en '\x01\x02\x03' > /dev/ttyUSB0
, mas parece que os escapes de barra invertida não são suportados pelo sh. Existe outra maneira relativamente fácil (ou mesmo não tão fácil) de fazer isso com sh?
Infelizmente, $SHELL --version
não está retornando nada. A versão do kernel é 4.1.0.