2010-03-29 116 views
1

this question中,我了解了glob()的GLOB_BRACE选项,该选项允许在搜索文件时使用有限的正则表达式集。GLOB_BRACE可移植性?

这看起来就像我需要的,但根据manualGLOB_BRACE是“在某些非GNU操作系统上不可用”。其中似乎是Solaris。

我正在构建一个应该尽可能便携的应用程序,因此我需要尽早检查可能出现的问题。

有人知道Solaris以外的其他平台,其中GLOB_BRACE不受支持吗?如何Mac OS> = X例如?它建立在Unix之上。每个Unix自动成为手册中定义的“GNU”平台吗?

+1

来自未来的问候:Alpine Linux不支持这一点。 PHP知道。 https://bugs.php.net/bug.php?id=72095 – emc 2017-08-03 05:12:57

回答

1

检查相关的glob(3) man page * nix变体会告诉你它是否支持GLOB_BRACE

+0

干杯@Ignacio,这是很好的知道。鉴于它在OS X上支持,大概是任何Linux和Windows,我认为我可以继续这样做。 – 2010-03-29 09:50:16

+0

不要忘记BSD家族。 – pra 2010-03-29 16:06:28