免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1433 | 回复: 1
打印 上一主题 下一主题

[SCO UNIX] Makefile文件中"\$$"输出错误? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2003-05-20 11:35 |只看该作者 |倒序浏览
我用make对oracle的pro*c程序进行编译,写Makefile文件,其中要用到用户和密码,我定义变量"USERID=ops\$$name/ops\$$name",输出的USERID变量值应为"ops$name/ops$name",执行make后报用户和密码错,变量值输出为"opsame/opsame",为什么"\$$"输出不了"$",反而删除了后面的一个字符?
我在有的unixware7.1.0上上述变量值输出是正确的,而我装的系统不行?郁闷!!!
这是什么原因?系统要做什么调整?求高手指教!!!

论坛徽章:
0
2 [报告]
发表于 2003-05-21 09:34 |只看该作者

Makefile文件中"\$$"输出错误?

问题解决了!是我定义的本地环境locale有问题,我在其他机器上tar了一个中文的locale数据库,放到了/usr/lib/locale/chinese目录下,然后定义了LC_CTYPE=chinese,这样在telnet终端就可以看到中文了.LC_CTYPE是对字符分类,没想把字符搞乱了,不过Makefile输出一个"$"要进行两次转义,真是够烦的.后来我其他unixware系统上tar了一个好是中文环境,放回/usr/lib/locale/chinese目录问题就解决了.
有的人问:"telnet上显示不了中文,而是'\312\375\276\335\277\342'乱字符",就是因为没有中文的locale数据库.有谁需要留个邮箱地址我发过去.
telnet上显示中文有没有更好的方法?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP