![]() |
1
2
如果您将路径设置为/usr/xpg6/bin/,那么它将按预期工作。 这里的环境似乎没有影响。跨平台黑客是:
|
![]() |
2
2
您所观察到的操作系统之间并没有什么不同,而是具有不同区域设置的不同机器。您的Solaris机器将lc_collate设置为非默认值,这是解决您遇到的问题的一个可靠方法。 环境中的区域设置如下:
主要的区域设置类别是:
以下是脚本的合理策略(警告,直接输入到浏览器中):
标准shell实用程序遵循区域设置。除非你告诉Perl,否则它不会。 |
![]() |
3
0
尝试:
同时尝试指定
两者有什么区别
旁白:你能用吗
最终,根据可用性,其中一个可能对您有用(但字符集可能与您想要的有点不同):
或
|
![]() |
Plankt0n · Shell,执行一个需要逐一遍历多个值的命令 7 月前 |
![]() |
Fin · 如何使用bash从表中提取数据 7 月前 |
![]() |
aenagy · Bash声明不喜欢带空格的值 7 月前 |
![]() |
PkDrew · AND运算符“&”在“&tee”中的作用是什么? 7 月前 |
![]() |
elbarna · 正则表达式仅排除小写字符串,但保存包含大写的字符串 8 月前 |
![]() |
Harry · 使用“$!”获取后台作业的pid 8 月前 |
![]() |
nmr · 使用来自另一个shell脚本的if语句的返回码函数 8 月前 |
![]() |
minseong · Git sed忽略二进制文件 11 月前 |
![]() |
Jesper.Lindberg · 检查参数是否包含null 11 月前 |