2010-03-29 1 views
1

this question에서 glob()의 GLOB_BRACE 옵션을 인식하여 파일 검색시 제한된 정규 표현식 세트를 허용합니다.GLOB_BRACE 휴대 가능?

이것은 내가 원하는 것처럼 보이지만 manual에 따르면 GLOB_BRACE은 "일부 비 GNU 운영 체제에서는 사용할 수 없습니다." 그 중 Solaris가있는 것 같습니다.

가능한 한 이식성이 있어야하는 응용 프로그램을 구축 중이므로 최대한 빨리 가능한 문제를 확인해야합니다.

GLOB_BRACE이 지원되지 않는 Solaris 이외의 다른 플랫폼에 대해 알고 있습니까? 예를 들어 Mac OS> = X는 어떻습니까? 그것은 유닉스 위에 만들어졌습니다. 모든 유닉스는 매뉴얼에 정의 된대로 "GNU"플랫폼입니까?

+1

미래의 인사말 : 알파인 리눅스는 이것을 지원하지 않습니다. PHP가 알고 있습니다. https://bugs.php.net/bug.php?id=72095 – emc

답변

1

* nix 변종에 해당하는 glob(3) man page을 확인하면 GLOB_BRACE을 지원하는지 여부를 알 수 있습니다.

+0

건배 @ 이그나시오, 알아두면 좋을 것 같습니다. OS X, 아마 모든 Linux와 Windows에서 지원되는 것을 볼 때, 나는 이것을 할 수 있다고 생각합니다. –

+0

BSD 패밀리를 잊지 마라. – pra