파일 이름의 "-"가 플랫폼의 정렬 순서에 영향을 미치는 이유는 무엇입니까? [복사]

파일 이름의 "-"가 플랫폼의 정렬 순서에 영향을 미치는 이유는 무엇입니까? [복사]

방금 cygwin/Win7 개발 시스템과 Linux+Busybox를 실행하는 테스트 임베디드 플랫폼에서 디렉토리 내용이 동일한지 확인했습니다. 간단 cat * | md5sum합니다(Cygwin의 RXVT/Bash, Busybox/Bash의 직렬 콘솔). 그리고... 불일치가 있습니다. 그래서 파일별로 수동으로 정리했는데 md5sum *..

시그윈:

  c69a7926998066fcb79aad3e2fc0c33f *blankpack
  5866f29a5bc74f741bcc1074c883abaa *cleanup.sh
  d4923d7df2540e279664b0633784f1c4 *clean-www.sh
  c44ab61b62af040ee55a3e4ddc271299 *d

리눅스:

  c69a7926998066fcb79aad3e2fc0c33f *blankpack
  d4923d7df2540e279664b0633784f1c4 *clean-www.sh
  5866f29a5bc74f741bcc1074c883abaa *cleanup.sh
  c44ab61b62af040ee55a3e4ddc271299 *d

어떻게 든 두 정리 스크립트가 장소를 바꿨습니다. 같은 일이 일어날 것입니다 ls.echo *

이거 버그인가요? 기본 운영 체제에 대한 종속성이 있습니까? 이 두 명령 중 "올바른" 명령은 무엇입니까(있는 경우)?

답변1

locale기기의 설정을 확인하세요 . 정렬 순서는 로케일에 따라 다릅니다.

관련 정보