为什么Perl的printf输出格式说明符而不是格式化数字?
我正在尝试调试远程用户站点上的问题.我们已经将它缩小到Perl中格式化输出的问题.用户发誓说
perl -e 'printf "Number: %lGn",0.1' 版画 Number: %lG 不 Number: 0.1 用户报告他们的Perl是5.8版.我最古老的版本是5.8.1,它似乎行为正常. 任何猜测?配置错误?模块冲突? 解决方法
引自
sprintf 文档:
IOW,就像许多内置插件一样,Perl只是简单地包装了一个功能,而且它就是
%l不是它的一部分.我的猜测是远程用户没有使用GNU.通过键入man 3 sprintf或man 3 printf,他可以准确地找到他未洗过的Unix所支持的内容. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |