내 디렉토리에 3개의 파일이 있다고 가정해 보겠습니다.
사과.txt:
apple
벌집.txt:
beehive
얼룩말.txt:
zebra
이 파일을 다음과 연결하면:
cat *.txt > all_files.txt
나는 다음을 얻습니다:
apple
beehive
zebra
(또한 5개의 파일을 테스트했는데 동일한 동작을 보였습니다.)
하지만 내 행동이 보장되는 걸까요?
답변1
POSIX 쉘 사양에서파일 이름 확장자
패턴이 기존 파일 이름이나 경로 이름과 일치하는 경우 패턴은 현재 로케일에 적용되는 조합 순서에 따라 정렬된 해당 파일 이름 및 경로 이름으로 대체되어야 합니다.
따라서 로케일에 특이한 정렬 순서가 없는 한 알파벳 순으로 사용할 수 있습니다.