Até onde eu sei (como usuário regular do SCO Unix), os prefixos "@" e "%" não têm significado no SCO Unix e são provavelmente algo usado pelo sistema ERP. Você pode listar impressoras usando o comando lpstat -pDl . Se, como suspeito, você vê lp5 e não %lp5 , isso confirmaria que o prefixo é algo usado pelo aplicativo.
Acredito que os scripts da interface da impressora devem funcionar em segundo plano, sem qualquer conexão com uma sessão interativa específica - portanto, eles podem não ser um local adequado para introduzir um diálogo interativo com um usuário.
Se o aplicativo chamar lp ou lpr , você provavelmente poderá substituí-los por um script de shell adequado.