我们正在将UniVerse应用程序从AIX迁移到Linux。移动后,除了包含转义字符(char(27))的打印文件正在丢失转义字符并打印控制字符串的平面文本外,所有内容都是好的。我们已确认打印文件构建正确。它只在将打印文件传输到打印机时执行此操作。Linux丢弃转义字符
0
A
回答
0
如果我理解正确,文件中的字符现在是^
和[
而不是^[
文字转义,并且您希望文字转义。如果是这样的话,你可以使用:
sed -i 's/\^\[/^[/g' oldfile >newfile
其中^[
在替换为文字逃生,用按Ctrl +VEsc键类型。
如果这不是他们正在打印的内容,请发布一个它是什么样的应用程序的例子。
0
我们刚刚从惠普迁移到Linux,并在CentOS 5.9上有相同的问题(但不是在RHEL 6.4上!)。对于我们来说,解决方案是在lpr命令上使用'-o raw'选项,该选项用于sp.config引用的驱动程序文件中。解决方案的另一半是,我们必须将打印机设置更改为当LF完成时没有自己的CR时自动执行CR,否则在整个页面上打印行“阶梯”。 YMMV
相关问题
- 1. 红宝石1.9.2的Unicode - Unicode的转义字符被丢弃
- 2. JSONObject丢失转义字符
- 3. 替换丢弃字符
- 4. 分割字符串丢弃字符
- 5. Linux - 丢弃键盘输入
- 6. Linux丢弃UDP数据包
- 7. Redirect.Response()被丢弃查询字符串
- 8. 在匹配组中丢弃字符
- 9. 模式匹配丢弃新行字符
- 10. 如何防止Flex丢弃yyinput字符?
- 11. 在C#中空格后丢弃字符串字符串
- 12. JQuery UI:取消可丢弃丢弃
- 13. SOLR丢弃表情符号其他字符
- 14. 丢弃除了数字字母与CIN
- 15. Const丢弃Qualifers:C++
- 16. MySQL丢弃表
- 17. 丢弃节能
- 18. 丢弃装饰
- 19. UML设计丢弃未定义类型
- 20. 转义字符
- 21. 转义字符
- 22. 转义字符,
- 23. 转义字符
- 24. 转义字符
- 25. 转义字符
- 26. 将unicode转义字符转义为普通字符串(没有转义字符)
- 27. 字符串转义字符
- 28. ACE编辑器丢弃模块,因为定义不是字符串
- 29. 自定义STL分配器导致第一个字符被丢弃
- 30. 丢弃符号有什么缺点?
他们究竟打印什么,'^ ['? – Kevin