[求汇总]perl在linux与windows中的区别
时间:2010-08-08
来源:互联网
本帖最后由 paktc 于 2010-08-08 22:18 编辑
我决定收集一下一些区别问题。 当然如果早就有相关文档的话希望前辈们给个链接哈~
1.
@test=glob "*.jpg"; 在windows中,获取jpg格式的文件列表,jpg不分大小写,如Jpg JPG....
我在ubuntu中测试,只能得到.jpg 而.JPG 之类的都没有列出
(临时方案,也许可以先glob * 然后通过正则表达式不分大小写筛选,主要是刚从win过渡来,很容易忽视文件名区分大小写这个问题。 )
2. 转行问题 (这个属于win和linux的区别,但也会遇到)
windows中的文本两行之间 = 换行+回到行首
linux中只有换行
有一次我处理 win中的文本,替换 s#\n#end\n# #原意是想在行末添加字符串“end”再转行
结果却是 end在该字符串行首,接着是剩下的字符串,转行。
当时我没想到,折腾了很久,发现原来\n前面有个 [回到行首]控制字符。
待续…… 欢迎各位提供经验
我决定收集一下一些区别问题。 当然如果早就有相关文档的话希望前辈们给个链接哈~
1.
@test=glob "*.jpg"; 在windows中,获取jpg格式的文件列表,jpg不分大小写,如Jpg JPG....
我在ubuntu中测试,只能得到.jpg 而.JPG 之类的都没有列出
(临时方案,也许可以先glob * 然后通过正则表达式不分大小写筛选,主要是刚从win过渡来,很容易忽视文件名区分大小写这个问题。 )
2. 转行问题 (这个属于win和linux的区别,但也会遇到)
windows中的文本两行之间 = 换行+回到行首
linux中只有换行
有一次我处理 win中的文本,替换 s#\n#end\n# #原意是想在行末添加字符串“end”再转行
结果却是 end在该字符串行首,接着是剩下的字符串,转行。
当时我没想到,折腾了很久,发现原来\n前面有个 [回到行首]控制字符。
待续…… 欢迎各位提供经验
作者: paktc 发布时间: 2010-08-08
很少在linux下啊我··
作者: wfnh 发布时间: 2010-08-09
很少在windows下啊我··
路径表示不同;
system()或者``不添加shell模块就不能用了吧; #powershell的命令可以在脚本下用吗?
路径表示不同;
system()或者``不添加shell模块就不能用了吧; #powershell的命令可以在脚本下用吗?
作者: Mr-Summer 发布时间: 2010-08-09
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28