我刚刚检查了我的cygwin/Win7开发系统和运行Linux+Busybox的测试嵌入式平台上的目录内容是否相同。很简单,cat * | md5sum
在两者上(Cygwin 上的 RXVT/Bash,Busybox/Bash 上的串行控制台)进行比较。还有……不匹配。所以我手动逐个文件地做,md5sum *
然后……
西格温:
c69a7926998066fcb79aad3e2fc0c33f *blankpack
5866f29a5bc74f741bcc1074c883abaa *cleanup.sh
d4923d7df2540e279664b0633784f1c4 *clean-www.sh
c44ab61b62af040ee55a3e4ddc271299 *d
Linux:
c69a7926998066fcb79aad3e2fc0c33f *blankpack
d4923d7df2540e279664b0633784f1c4 *clean-www.sh
5866f29a5bc74f741bcc1074c883abaa *cleanup.sh
c44ab61b62af040ee55a3e4ddc271299 *d
不知何故,两个清理脚本交换了位置。等也会发生同样的情况ls
。echo *
这是一些错误吗?对底层操作系统有一定的依赖性吗?这两个命令中哪一个是“正确的”(如果有)?
答案1
检查locale
机器上的设置。排序顺序取决于区域设置。